/*
Theme Name: Designmodo
Theme URI: http://designmodo.com
Description: Custom theme for Designmodo
Author: Various
Author URI: 
Version: 2.1

*/

/* GOOGLE FONTS */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('fonts/google/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/google/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('fonts/google/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), url('fonts/google/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat-Bold'), url('fonts/google/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff') format('woff');
}
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round'), local('VarelaRound-Regular'), url('fonts/google/APH4jr0uSos5wiut5cpjrnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}

uhtablebody, h1, h2, h3, h4, h5, h6, p, form, fieldset { margin:0; padding:0;  }
img { border:0; }
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-size:12px; }
input { font-family:tahoma, arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; margin:0; vertical-align:middle; }
select { font-family:tahoma, arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; }
a img, img { border:0; vertical-align:middle; }
sup, sub { vertical-align:baseline!important; vertical-align:bottom; position:relative; }
sup { bottom:.5em; }
sub { top:.3em; }
li {list-style: none;}

h1 {font-weight:100} 

a, a:visited { 
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
text-decoration: none;
}

a:hover, a:active { 
color:#5BC4C2;
}


body {
background:#f6f8f8;
color:#4C4C4C;
font-family: 'Open Sans', sans-serif;
font-size:15px;
line-height: 25px;
}

strong {font-weight: 600;}

/********************************************* */

/* FFX FIXES */

button::-moz-focus-inner { 
    border: 0px;
    padding: 0px;  
}


@media screen and (max-width: 1108px) {
h2.article-title a { font-size:32px !important; font-family: 'Varela Round', 'Gotham Rounded', 'Rounded', 'Helvetica', Arial, sans-serif;}
.shop-container li a strong { font-size:18px !important; }
.posts-container li a strong { font-size:18px !important; }
.buy-sell-ads-wrapper img { float:none;}
.newsletter-wrapper .subscribe { display:none !important;} 
.newsletter-wrapper .go { display:inline !important;}
.index-author-comments-date { font-size:14px !important; }
.ads-wrapper,#ads,.comm-single-script,#adsense-p,.bsa700{display:none;}
.affilates-shop h1 {font-size: 44px !important;}
.header-banner {display:none;}
#main-wrapper, #upper-menu-container { margin-top:0!important; }
#logo, .minicart {
	margin-top: 103px !important;
}
#logo { padding-left: 3.4% !important; }
.minicart {
	margin-right: 2.3% !important;
}
#header-wrapper {
	margin-top: 0px !important;
}
#upper-menu-container .top-menu.search {
  display: none !important;
}
}

@media screen and (max-width: 1024px) {
body { padding:0  !important;}
#content-wrapper { border: none !important;border-top: 1px solid #DDD !important;border-bottom:1px solid #CFCFCF!important;border-radius: 0 !important; }
#page-menu-wrapper ul.main.left { border:0!important;box-shadow:none!important;}
.affilates-shop { border-radius:0!important;}
.we-love p {margin-left: 14.5%!important;}
#content-wrapper h1 {font-size: 32px!important;} 
#content-wrapper.banners h2 {line-height: 40px!important;}

}

@media screen and (max-width: 840px) {
.sidebar-wrapper { float: left !important;	}
.articles-container-full #related-posts ul li img {width:100% !important;}
.sidebar-container { width:auto!important; float:none!important;}
.sidebar-wrapper { width: 90%!important; margin: 0 4.5% 40px 4.5%!important; padding-right:0!important; }
.articles-container { width:100% !important;}
#upper-menu-container { display:none;}
#header-wrapper {height:66px!important;text-align: center;}
#logo {float:none!important; margin-top: 103px !important;}
.main-logo {margin: 0 auto;}
.paginator { text-align: center!important;}
.newsletter-wrapper .subscribe { display:inline !important;} 
.newsletter-wrapper .go {display:none !important;}
.data-container h5 { font-size:24px !important;}
.data-container h5 span { display:block; float:none !important;}
#upper-menu-mobile { display:block !important; }
#upper-menu-container { display:none !important; }
#page-menu-wrapper ul li .top-menu span { margin-right:0 !important; }
.avatar { width:40px;height:40px;}
.data-container h5, .data-container p, .reply, #authorbio h3, #authorbio p { margin-left:0px!important; }
.avatar-container{width:60px!important; height:60px!important; }
#cse-search-results iframe {height: 1860px!important;}
.paginator .title, .paginator .dots, .paginator .next, .paginator .prev{ display:none;}
.paginator a, .paginator a.current {padding:5px 4px!important;}
.starter li {width:100%!important;display:block!important;}
.starter li.first {border:none!important;border-bottom:1px solid #EDEEEE!important;box-shadow: 0 1px 0 white!important;}
.starter li div {padding: 45px 14.83%!important;}
.we-love p {margin-left: 18.5%!important;}
.we-love h1 {font-size: 30px!important;}
.become h1, .become h2 {line-height:39px!important;}
#content-wrapper.shop h1 {font-size:28px!important;padding-bottom: 20px!important;}
.become li {width:100%!important;margin:0!important}
.become li.first {padding-bottom:50px;margin-bottom:40px!important;border-bottom:1px solid #EDEEEE!important;}
.become div, .become p {text-align: center!important;}
.we-love {padding: 60px 5% 70px!important;}
.faq li {width: 61%!important;padding-right: 0%!important;}
#content-wrapper .how-to {padding-top:40px!important;}
#content-wrapper .tutorials iframe {max-height: 424px;}
#content-wrapper .tutorials h1 span {margin-right:13px!important;}
.benefits li .circle {padding:20px!important;}
#content-wrapper .tutorials li {display:block!important;width:100%!important;margin-bottom:40px;}
#content-wrapper.banners .generate { padding:80px 7.2%!important;}
#content-wrapper.banners span {display:none!important;}
#content-wrapper.banners label {display:none!important;}
#content-wrapper.banners select {width: 100%!important;margin:10px 0!important;}
#content-wrapper.banners h2 a {display:block!important;float:none!important;}
.minicart { display: none; }
.dropdown-menu.profile .logout a { padding-bottom: 14px; }/* 
#page-menu-wrapper ul li .profile .menu-header .menu { padding: 13px 13px 0 13px; } */
.dropdown-menu.profile { width: 166px; }
#page-menu-wrapper ul li div.profile { padding: 0px; }
.nav-mini-cart { background: #f3f3f3; padding: 10px 13px 4px; display: block !important; }
#page-menu-wrapper ul li .top-menu {padding: 14px 23px 22px!important;
}
#payment fieldset {
	width: 100% !important;
}
.personal-information dl { width:100% !important; margin-top: 15px !important; padding-bottom: 11px !important; }
.shop_table.my_account_orders { display:block; width:100%; }
.pi-nav { position: static !important; float: left; margin-top: 0 !important; width: 100%; padding: 20px 0 20px 39px !important; border-bottom: 1px solid #e5f5f5; background: #fafdfd; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
table.my_account_orders .order-actions a:last-child { margin-right:10px !important; }
}

@media screen and (max-width: 640px) {
table.my_account_orders th.order-functions, table.my_account_orders td.order-actions { display:none !important; }
.address-form p { -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; width:100% !important; padding:0 5.3% !important; }
.actions { padding:0 5.3% !important; }
.address-form label { margin-top:11px !important; }
.address-form input[type="text"] { width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.address-form .actions { padding:25px 40px 25px !important; margin-top:35px !important; }
.address-form .form-row-first input, .address-form .form-row-last input, #billing_address_2_field input { width:100% !important; }
}


@media screen and (max-width: 580px) {
#related-posts ul li { width:100% !important; margin:0 0 20px !important; }
.articles-container-full #related-posts ul li a { display: block; width:100%; }
.newsletter-wrapper .subscribe { display:none !important;} 
.newsletter-wrapper .go { display:inline !important;}
.archives-thumb {width:97% !important;}
.categories-container h2 {margin-left:0!important;}
.archives-meta {margin-left:0!important;}
.categories-container p {margin-left:0!important;}
.archives-thumb { margin: 6px 3.33% 20px 0!important; }
#page-menu-wrapper ul li .top-menu {padding: 14px 15px 22px !important;border:0 !important;box-shadow:none !important; }
#page-menu-wrapper ul.main.right { border:0 !important;box-shadow:none !important;}
.subscribe-input { width:71% !important; }
.dropdown-menu.follow, .dropdown-menu.categories { width:100% !important; }
#upper-menu-mobile .main label { display:none !important; }
#recent-posts { display:none;}
#related-posts {width:100% !important;}
.affilates-shop { height: 497px!important;}
.we-love .quote {font-size:100px!important;}
.we-love p {font-size: 15px!important;line-height: 28px!important;}
#content-wrapper .how-to li {width:auto!important;text-align:center;padding-bottom:40px!important;border-bottom:1px solid #DADADA;margin-bottom:40px!important;}
#content-wrapper .how-to li:last-child {padding-bottom:0!important;border-bottom:0;margin-bottom:0!important;}
#content-wrapper .tutorials iframe {max-height:247px;}
.benefits { padding:40px 4%!important;}
.benefits li  {width:93.5%!important;text-align:center;padding-bottom:40px!important;border-bottom:1px solid #DADADA;margin-bottom:40px!important;}
.benefits li:last-child {padding-bottom:0!important;border-bottom:0;margin-bottom:0!important;}
.benefits li h2 {margin: 45px 0 10px!important;}
#related-posts ul li a { font-size:13px; width:100%;}
#content-wrapper .account-extra li {
	float: none; width: 80%;
}

#payment fieldset a.button {
	clear: both !important; display: block !important; float:  none !important; text-align: center;
}
#payment fieldset .form-row-wide input.input-text,  #payment div.payment_box #cc-expire-year, #payment div.payment_box #cc-expire-month {
	width: 90% !important;
}
.stripe_new_card .form-row.form-row-last {
	clear: both !important; float: none !important; width: 90% !important; text-align: left !important;
}
.pi-nav li { display:block !important; width:100% !important; }
.pi-nav .edit-information {  margin:0 0 15px !important; }
.personal-information dd { overflow: hidden; text-overflow: ellipsis; font-size:1em !important; }
.personal-information dl { padding-left:20px !important; padding-right:20px !important; }
.account-nav li { margin-right:10% !important; }
.cart_totals  table { width:100% !important; }
.my-account h2 { float:left; width:100%; margin:35px 0 30px !important; }
.shop_table.cart, .digital-downloads.shop_table, .shop_table.my_account_orders  { display:block; float:left; width:100%; }
.shop_table.cart tr, .shop_table.cart tbody, .shop_table.my_account_orders tr, .shop_table.my_account_orders tbody, .digital-downloads.shop_table tbody, .digital-downloads.shop_table tr{ display:block; width:100%; float:left; clear:both; }
.shop_table.cart thead, .shop_table.my_account_orders thead, .digital-downloads.shop_table thead{ display:none !important; }
.shop_table.cart td, .shop_table.my_account_orders td, .digital-downloads.shop_table td { position:relative; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:block; padding:20px 20px 20px 45% !important; }
.shop_table.cart td .button, .digital-downloads.shop_table td .button { margin:0 !important; }
.shop_table.cart tr:first-child td:first-child, .shop_table.my_account_orders tr:first-child td:first-child, .digital-downloads.shop_table tr:first-child td:first-child { border-top:none !important; }

.shop_table.cart tr:nth-child(even), .shop_table.my_account_orders tr:nth-child(even), .digital-downloads.shop_table tr:nth-child(even) { background:rgb(252, 252, 252); }

.digital-downloads.shop_table td:first-child::before { content:"Product name"; }
.digital-downloads.shop_table td:nth-child(2)::before { content:"Version"; }
.digital-downloads.shop_table td:last-child::before { content:"Functions"; }

.shop_table.my_account_orders.rewards td:first-child::before { content:"Order Number" !important; padding:10px !important; }
.shop_table.my_account_orders.rewards td:nth-child(2)::before { content:"Date" !important; }
.shop_table.my_account_orders.rewards td:nth-child(3)::before { content:"Total earned" !important; padding:10px !important; }
.shop_table.my_account_orders.rewards td:nth-child(4)::before { content:"Total used" !important; padding:10px !important; }
.shop_table.my_account_orders.rewards td:nth-child(5)::before { content:"Status" !important; }


.shop_table.cart td:first-child::before { content:"Remove"; }
.shop_table.cart td:nth-child(2)::before { content:"Product"; }
.shop_table.cart td:nth-child(3)::before { content:"Price"; }
.shop_table.cart td:nth-child(4)::before { content:"Quantity"; }
.shop_table.cart td:nth-child(5)::before { content:"Total"; }

.shop_table.my_account_orders td:first-child::before { content:"Order Number"; padding:10px !important; }
.shop_table.my_account_orders td:nth-child(2)::before { content:"Date"; }
.shop_table.my_account_orders td:nth-child(3)::before { content:"Total"; }
.shop_table.my_account_orders td:nth-child(4)::before { content:"Status"; }

.shop_table.cart td.product-quantity { overflow:hidden; }

.shop_table.cart td::before, .shop_table.my_account_orders td::before, .digital-downloads.shop_table td::before { background: #fafdfd; border-right:1px solid #e5f5f5; color: #5bc3be; top:0; width:40%; position:absolute; left:0; display:block; padding:20px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:100%; }
.earn-rewards { padding:15px; border-radius:5px; }

.account-2col { width: 100%; padding: 0 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow:hidden; }
.account-2col li { width:100% !important; margin:0 0 30px !important; }

.button.checkout-update-cart { display:none; }

.coupon { margin: 10px 0 20px !important; width: 100%; }

.button.back-to-shopping { margin:0 0 15px !important; }
.cart-actions { float:left !important; }

#customer_details p input, #customer_details p { width:100% !important; }
.address-form, .personal-information { overflow:hidden; }



.form-row.place-order { width:100% !important; float:left; }
#place_order { float:left !important; }
.affiliate-monthly { display:none !important; }

.affiliate-commissions { margin-top:30px !important; }
.affiliate-commissions dl, .affiliate-share, .affiliate-commissions { width:100% !important; }
.affiliate-share { margin-left: 0 !important; margin-top: 30px !important; }
.affiliate-share a.aff-share-twitter { margin-top:5px !important; }
.aff-link { word-break: break-all; text-align:center; }
.aff-link a.affiliate-help { display:block; margin:5px 0 0 !important; }
.affiliate-share a { width: 100% !important; margin-right: 0 !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; text-align: center; }
.affiliate-program .content-body .account-title-divider { margin-top:62px !important; }

.checkout-button, .cart-actions, .button.back-to-shopping { width:100% !important; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; text-align:center !important; }

}

@media screen and (max-width: 320px) {
.article-single p, .article p {font-size:18px!important;line-height:30px!important}
#content-wrapper.shop h1 {line-height: 40px!important;}
.faq li {width: 61%!important;padding-right: 0%!important;}
.shop-info .info li span { float:initial!important;display:block!important;font-weight:600!important;}
.minicart { display: none; }
.mobile-share { display: none; }
.cart-collaterals .button.grey { float: none !important; text-align: center !important; margin-bottom: 15px !important; display: block !important; }
.cart-collaterals .cart_totals { display: block !important; float: none !important; }
.cart_cs { display: none; }
#content-wrapper .account-extra li {
	float: none; width: 80%;
}

.stripe_new_card .form-row.form-row-last {
	width: 80% !important; clear: both !important; 
}
}

@media screen and (max-width: 240px) {
#page-menu-wrapper ul li .top-menu { padding:15px 10px 22px !important; }
}

/********** Comments Font (Arrows for votes) ********************/
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?93902298');
  src: url('fonts/fontello.eot?93902298#iefix') format('embedded-opentype'),
       url('fonts/fontello.svg?93902298#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}

[class^="icn_"]:before, [class*=" icn_"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  /*width: 1em;
  margin-right: .2em;*/
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
}

.post-startup .startup-comments .icn_like:before {
	content: '\e800' !important;
	font-family: "fontello" !important;
  	font-size: 20px !important;
}

.post-startup .startup-comments .icn_unlike:before {
	content: '\e801' !important;
	font-family: "fontello" !important;
  	font-size: 20px !important;
}

.post-startup .startup-comments .rate.like {
	border-right: 1px solid #f3f4f4;
}

.post-startup .startup-comments .rate {
	padding: 0 7px;
}

.post-startup .startup-comments .comment-author .rate.like:hover,
.post-startup .startup-comments .comment-author .rate.unlike:hover {
	color: #000;
}


/*********


Fonts


*********/


@font-face {
font-family: 'designmodo';
src: url('fonts/designmodo.eot');
src: local( designmodo ),url(fonts/designmodo.eot) format('embedded-opentype'), url(fonts/designmodo.woff) format('woff');
}

@font-face {
font-family: 'designmodo';
src: url(data:font/woff;base64,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 ) format('woff'),
url(data:font/ttf;base64,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 ) format('TrueType');
font-weight: normal;
font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
font-family: 'designmodo';
content: attr(data-icon);
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
}

[class^="icn_"]:before, [class*=" icn_"]:before, .icn_arrow-right:after, a.button.cart_cs:after  {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-size: 16px !important;
position: relative;
top: 2px;
}
.icn_share:before {
content: "\e000";
}
.icn_follow:before {
content: "\e002";
}
.icn_cart:before {
content: "\e003";
}
.icn_search:before {
content: "\e00b";
}
.icn_logo:before {
content: "\e004";
margin-right: 0;
font-size: 24px !important;
}
.icn_list:before {
content: "\e005";
}
.icn_googleplus:before {
content: "";
width: 16px;
height: 16px;
background-image: url();
}

a.googleplus:hover .icn_googleplus:before {
background-image: url();
}

.icn_facebook:before {
content: "\e006";
}
.icn_stumbleupon:before {
content: "\e009";
}
.icn_dribbble:before {
content: "\e00a";
}
.icn_rss:before {
content: "\e007";
}
.icn_twitter:before {
content: "\e002";
}
.icn_like:before {
content: "\e00c";
}
.icn_unlike:before {
content: "\e008";
}
.icn_get:before {
content: "\e00d";
}
.icn_profile:before {
content: "\e001";
}
.icn_arrow-right:after {
content: "\e010";
}
.icn_arrow-left:before {
content: "\e011";
}

.search_icon:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-size: 16px !important;
content: "\e00b";
}

.shop_icon:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e003";
}

.get_icon:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e00d";
}

.icon_facebook:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e006";
}

.icon_twitter:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e002";
}

.icon_google:before {
font-family: 'designmodo';
font-style: normal;
speak: none;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-ms-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
content: "\e014";
}

/********************************************************************************************* 

Main

*********************************************************************************************/
.adspost {
border-bottom: 1px dotted #CCCCCC;
margin: 0 0 40px 25px;
padding:0 0 40px 0;
text-align:center;
width: 618px;
}

.advertwithus {
color:#446DB2;
margin:15px 0 0 0;
text-align:center;
font-family: 'Varela Round',sans-serif;
}

.advertwithus a {
font-size: 13px;
padding-top: 11px;
text-decoration:none;
}

.advertwithus a:hover {
color:#5BC4C2;
}

#main-wrapper {

}

#header-wrapper {
height:171px;
max-width:1108px;
margin:0 auto;
}

#content-wrapper {
border-top: 1px solid #F1F1F1;
border-right: 1px solid #E7E6E6;
border-left: 1px solid #E7E6E6;
background: white;
padding-bottom: 30px;
border-radius: 6px;
border-bottom: 1px solid #CFCFCF;
min-height:800px;
max-width:1108px;
margin:0 auto;
}

#footer-wrapper {
text-align: center;
padding: 30px 0;
max-width:1108px;
margin:0 auto;
}


#logo {
float: left;
margin-top:103px;
}

#logo:hover {
opacity:0.8;
}

#logo:active{
margin-top:103px;
}

.main-logo {
	display: block;
	width: 175px;
	height: 34px;
	background: url(images/sitelogo.png) no-repeat 0 0;
}
#perceive-logo {
	display: block;
	width: 175px;
	height: 39px;
	background: url(images/perceive.png) no-repeat 0 0;
	background-size: 175px 39px;
}
#control-logo {
	display: block;
	width: 175px;
	height: 39px;
	background: url(images/control.png) no-repeat 0 0;
	background-size: 175px 39px;
}
#stream-logo {
	display: block;
	width: 175px;
	height: 34px;
	background: url(images/stream.png) no-repeat 0 0;
	background-size: 175px 34px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        #content-wrapper .cart-collaterals input.checkout-button {background-image:url(images/checkout-button-arrow@2x.png); background-size: 11px; background-position: 145px center;
		} 
}

#slogan {
width:124px;
height:22px;
float:left;
padding:45px 0 0 0;
}

.bsa700 {
margin:40px 0 20px 180px;
}




/********************************************************************************************* 

4. Ads      

*********************************************************************************************/

.ads-wrapper {position: relative;width: 420px;}

.buy-sell-ads-wrapper {
margin-top:30px;
}

.buy-sell-ads-wrapper .dm-add {
	margin-right:10px;
	margin-bottom:5px;
}

.buy-sell-ads-wrapper a { 
color: #446DB2;
float:left;
width:200px;

font-size: 11px;
text-decoration: underline;
}

.buy-sell-ads-wrapper img { display:block;margin:0 5px 15px 0;}


#adsense-p {
/*margin:-5px 0 10px 0 ;*/
padding: 0 0 10px 130px;
line-height: 23px;
text-align: center;
}


#adsense-p a {
color:#888888;
line-height: 20px;
font-size: 11px;
}

#adsense-p a:hover {
color:#4c4c4c;
}


#adsense-p-2 {
/*margin:-5px 0 10px 0 ;*/
/*padding: 0 0 300px 130px;*/
line-height: 23px;
text-align: center;
}

#adsense-p-2 a {
color:#888888;
line-height: 20px;
font-size: 11px;
}

#adsense-p-2 a:hover {
color:#4c4c4c;
}

#adsense-p-links {
/*margin:-5px 0 10px 0 ;*/
padding: 5px 0 5px 0;
/*text-align: center;*/
line-height: 23px;
}

#adsense-p-links a {
color:#888888;
line-height: 20px;
font-size: 11px;
}

#adsense-p-links a:hover {
color:#4c4c4c;
}

#adstext {
line-height: 23px;
border: 1px solid #DBDBDB;
text-align: center;
padding: 19px;
border-radius: 8px;
margin-top:30px;
}

#adstext a {
color:#446DB2;
}

#adstext a:hover {
text-decoration:underline;
color:#4c4c4c;
}

#adsense-p-community {
margin:10px 0 10px 0;
}

/* Adsense responsive table links */ 


.columnsContainer { position: relative; margin: .5em; }

.leftColumn, .rightColumn {padding: 0.1em 0.1em 0 0.1em; }

/* MEDIA QUERIES */
@media screen and (min-width: 35em ) {
.leftColumn { margin-right: 18em; }
.rightColumn { position: absolute; top: 0; right: 0; width: 18em; }   
}





/********************************************************************************************* 

4. Blog Articles      

*********************************************************************************************/
.articles-container {
width:61%;
float:left;
padding-top:40px;
}

.articles-container-full {
    width: 100% !important;
}

.article {
margin:0 5.5% 40px;
width: 89%;
padding-bottom: 52px;
border-bottom:1px dotted #CCC;
}

.article-image {
padding:35px 0;
}

/*** sticky meta ***/
.sticky-author-comments-date {
float:left;
margin:50px 0 0 0;
}

.sticky-author-comments-date a {
text-decoration:none;
color:#446DB2;
}

.sticky-author-comments-date a:hover {
color:#4c4c4c;
}

/*** index meta ***/
.index-author-comments-date {
font-family: 'Varela Round', sans-serif;
font-size:16px;
color:#999999;
}

.article-image img {
border-radius:5px;
max-width:100%;
height:auto;
}

.author-name {
color:#999999;
}


h2.article-title {
margin-bottom:15px;
}

#meta {
margin:0 0 20px 5px;
}

#meta span {

}

#meta span a {
text-decoration:none;
color:#446DB2;
}

h2.article-title a {
font-family: 'Varela Round', 'Gotham Rounded', 'Rounded', 'Helvetica', Arial, sans-serif;
font-size:36px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 1.3em;
}

h2.article-title a:hover {
color:#446DB2;
}

.article p {
font-size:14px;
width:95%;
margin:0 0 28px 0;
line-height: 25px;
}

/*** sticky read more ***/
.read-more-sticky {
margin:50px 0 0 5px;
}

.read-more-sticky a {
font-size:14px;
text-decoration:none;
color:#446DB2;
}

.read-more-sticky a:hover {
color:#4C4C4C;
}


/*** index read more ***/
.read-more {

}

.read-more a {
font-size: 14px;
text-decoration: none;
color: #fff;
padding: 7px 12px;
border-radius: 5px;
background: #446DB2;
}

.read-more a:hover {
color:#ffffff;
background: #5BC4BE;
}

/*** Paginator ***/
.paginator {
width: 90.9%;
margin:30px 4.5%;
clear: both;
}

.paginator-mobile {
display:none;
margin:0 0 30px 25px;
clear: both;
}

.paginator-mobile .title {
display:none;
}


.paginator li {display:inline; list-style:none;}

.paginator a, .paginator span {
text-decoration: none;
padding: 6px 12px;
margin: 1px;
color: #666 !important;
}


.paginator span.current, .paginator.single span {
background-color: #446DB2;
border-bottom-color: #333 !important;
padding: 6px 12px;
color: white !important;
border-radius: 5px;
}


.paginator .pages {
border-bottom: 0;
color: #999 !important;
visibility: hidden;
}

.single p.pages a span {
    background: none repeat scroll 0 0 transparent !important;
    color: #0C2B45 !important;
}

.single p.pages span {
    background: none repeat scroll 0 0 #FF370F;
    color: #FFFFFF;
    padding: 5px 8px;
}

/*** single paginator ***/
.paginator.single {
margin:20px 0 40px 0 !important;
text-align:center !important;
padding:20px 0 40px 0;
border-bottom:1px dotted #ccc;
}

.paginator.single a {
padding:0 !important;
border:none;
}

.paginator.single a span {
padding:10px 14px;
background-color:transparent !important;
margin:1px !important;
color:#666 !important;
}

.paginator.single a:hover span {
background-color:#fff !important;
border-bottom-color:#333 !important;
border-radius: 5px;
}

.paginator.single a:hover {
background-color:transparent !important;
}

.paginator.single span {
padding:10px;
}
.paginator li a:hover{
color:#446DB2 !important;
}


/********************************************************************************************* 

4. Single Articles      

*********************************************************************************************/
.article-single {
margin: 0 5.5% 40px;
width: 89%;
}

#single-meta {
margin-bottom:20px;
font-family: 'Varela Round',sans-serif;
font-size: 16px;
}

#single-meta span {
font-family:'Varela Round', sans-serif;
color:#999;
font-size:16px;
}

.article-single p iframe { max-width:100%; }

.article-single ul {
margin:5px 0 30px 15px;
}

.article-single ul li {
list-style-type: disc;
padding:0px;
margin:3px 15px 3px 22px;
line-height:23px;

}

.article-single ol {
margin:5px 0 10px 15px;
}

.article-single ol li {
list-style-type:decimal;
padding:0px;
margin:3px 15px 3px 22px;
line-height:23px;

}

.article-single .alignleft {
    float: left;
    margin: 10px 15px 10px 0;
}

.article-single img {
margin:0 0 10px 0;
clear:both;
max-width:100%;
height:auto;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
}

.article-single p {
margin:0 0 20px 0;
line-height:25px;
}

.article-single blockquote {
border-left: 3px solid #5BC4BE;
font-style:italic;
color: #666;
margin: 10px 0 10px 0px;
background: rgba(247, 247, 247, 0.56);
padding: 10px;
border-radius: 0 6px 6px 0;
}

.article-single blockquote p {
padding-left:10px;
margin:0;
}

.article-single h1 {
font-family: 'Varela Round', sans-serif;
font-size:36px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 1.3em;
margin-bottom: 15px;
}

.article-single h1 a {
text-decoration:none;
color:#4c4c4c;
}

.article-single h1 a:hover {
color:#446DB2;
}

.article-single h2 {
font-family: 'Varela Round', sans-serif;
font-size:28px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 43px;
margin: 30px 0 15px;
}

.article-single h2 a {
text-decoration:none;
color:#4c4c4c;

}

.article-single h2 a:hover {
color:#446DB2;
}

.article-single h3 {
font-family: 'Varela Round', sans-serif;
font-size:20px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 30px;
margin: 38px 0 15px;
}

.article-single h3 a {
color: #000000;
font-family: 'Varela Round',sans-serif;
font-size: 20px;
font-weight: normal;
line-height: 30px;
margin: 38px 0 15px;
text-decoration: none;
}

.article-single h3 a:hover {
color: #000000;
font-family: 'Varela Round',sans-serif;
font-size: 20px;
font-weight: normal;
line-height: 30px;
margin: 38px 0 15px;
text-decoration: none;
}

.article-single h4 {
font-family: 'Varela Round', sans-serif;
font-size:16px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 43px;
margin-bottom: 15px;
}

.article-single h4 a {
text-decoration:none;
color:#4c4c4c;
font-weight:600;
}

.article-single h4 a:hover {
color:#446DB2;
}

.article-single h5 {
font-family: 'Varela Round', sans-serif;
font-size:14px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 43px;
margin-bottom: 15px;
}

.article-single h5 a {
text-decoration:none;
color:#4c4c4c;
}

.article-single h5 a:hover {
color:#446DB2;
}

.article-single h6 {
font-family: 'Varela Round', sans-serif;
font-size:12px;
text-decoration:none;
font-weight:normal;
color:#000000;
line-height: 43px;
margin-bottom: 15px;
}

.article-single h6 a {
text-decoration:none;
color:#4c4c4c;
}

.article-single h6 a:hover {
color:#446DB2;
}

/*** Author Bio ***/
#authorbio {
padding: 15px 3.5% 40px 3.5%;
margin: 0 4.5% 6.5% 4.5%;
width: 84%;
border-bottom: 1px solid #DBDBDB;
}

#avatar {
background-color:#EDEDED;
border:1px solid #DBDBDB;
padding:5px;
width:70px;
height:70px;
float:left;
}

#authorbio h3 {
margin:0 0 0 111px;
padding: 10px 0;
}

#authorbio h3 a {
font-size:23px;
font-weight:normal;
text-decoration:none;
color:#000;
}

#authorbio h3 a:hover {
color:#446DB2;
text-decoration:none;
}


#authorbio p {
margin:0 0 0 111px;
}

/*** Subscribe Single Page ***/
#subscribesingle {
padding: 15px 3.5% 20px 3.5%;
margin: 0 4.5% 0 4.5%;
width: 84%;
border: 1px solid #DBDBDB;
border-radius: 6px;
}

#subscribesinglepad {
padding: 0 0 50px;
}

#subscribesingle h3 {
padding: 10px 0;
font-size:23px;
font-weight:normal;
text-decoration:none;
color:#000;
}

/*** Related Posts ***/
#related-latest-container {
width:90.9%;
margin: 0 4.5% 30px;
padding: 30px 0;
}

.articles-container-full #related-latest-container {
    width: 93%;
}

#related-posts {
width:100%;
float:left;
}

#related-posts h3 {
font-size:23px;
font-weight:normal;
color:#4C4C4C;
margin:0 0 20px 0;
}

#related-posts ul  li {
float:left;
width:30%;
margin-right:5%
}

.articles-container-full #related-posts ul li {
    width:21%;
}

#related-posts ul li:last-child {
	margin-right:0;
}

#related-posts ul li a { display: inline-block;}

#related-posts ul li img {
height:auto;
width:100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 10px;
}

.articles-container-full #related-posts ul li img {
width:auto;
}

#related-posts ul li.last {margin-right:0!important;}

/*** Adsense ***/
#adsense-top {
border-bottom:1px dotted #CCCCCC;
padding:0 0 30px 0;
margin:0 0 20px 0;
color: #888;
display: block;
font-family: arial,sans-serif;
font-size: 11px;
overflow: hidden;
text-decoration: none;
display: block;
width: 100%;
line-height: 9px;
}

/*** Adsense ***/
#revresponse-top {
border-bottom:1px dotted #CCCCCC;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.share-this-post {
width:150px;
height:15px;
float:right;

}

.share-this-post span {

color:#fff;
}

.share-this-post:hover span {
color:#446DB2;
}

.share-this-post a {
text-decoration:none;
color:#fff;

}

.share-this-post a:hover {
color:#446DB2;
}
/********************************************************************************************* 

4. Pages Menu      

*********************************************************************************************/
#upper-menu-container {
background:#446CB3;
width:100%;
position:fixed;
top:0;
left:0;
z-index:99999;
height: 55px;
}

#upper-menu-mobile {
background:#446CB3;
width:100%;
z-index:1000;
height: 43px;
display:none;
position: absolute;
top: 0;
height: 55px;
}

#upper-menu-mobile .main label {
margin-left:10px;
}

#page-menu-wrapper {
max-width:1106px;
margin:0 auto;
}

#page-menu-wrapper ul.main {
float:left;
border-left: 1px solid rgba(255, 255, 255, 0.11);
box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1);
height: 54px;
}
#upper-menu-mobile #page-menu-wrapper ul.main {
	height: 54px;
}
#page-menu-wrapper ul.main.right{
float: right;
}

#upper-menu-mobile ul.main.right .dropdown-menu {
right:0;
}

#page-menu-wrapper ul li {
float: left;
}
#page-menu-wrapper ul li li {
  font-family: 'Open Sans', arial, sans-serif;
  color: #7d7d7d;
  font-size: 28px;
  border-bottom: 1px solid #eee;
  padding: 10px;
  position:relative;
}
#page-menu-wrapper ul li li .sub-menu {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #fff;
  left: 100%;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.28);
  display:none;
}

#page-menu-wrapper ul li li:hover .sub-menu {
   display:block;  
}
#page-menu-wrapper ul li .top-menu {
border-right: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 1px 0 0 rgba(255, 255, 255, 0.11);
padding: 13px 27px 15px;
color: white;
font-size: 18px;
font-weight: normal;
text-decoration: none;
font-style: normal !important;
display: inline-block;
height: 27px;
white-space: nowrap;
}
#upper-menu-mobile ul li .top-menu  {
border-right: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 1px 0 0 rgba(255, 255, 255, 0.11);
padding: 9px 19px 15px;
color: white;
font-size: 18px;
font-weight: normal;
text-decoration: none;
font-style: normal !important;
display: inline-block;
height: 19px;
white-space: nowrap;
}
#upper-menu-mobile { }

#page-menu-wrapper ul li .top-menu.home { 
padding: 12px 23px 16px;
}

.top-menu.home span, .top-menu.profile span { margin-right:0!important;}

#page-menu-wrapper ul li .top-menu span { margin-right:10px;}

#page-menu-wrapper ul li .dropdown-menu, #upper-menu-mobile #page-menu-wrapper ul li .dropdown-menu.categories {
display:none;
position: absolute;
top: 55px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.28);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
background: #fff;
}
.no-touch #upper-menu-mobile #page-menu-wrapper ul li:hover .dropdown-menu.categories {
	display: block; background: #ffffff !important;
}

#page-menu-wrapper ul li .dropdown-menu.share {
margin-left: -31px;
width: 115px;
}


.no-touch #page-menu-wrapper ul.no-js li.activ .dropdown-menu, #page-menu-wrapper ul.no-js li.activ .dropdown-menu, .no-touch #page-menu-wrapper ul.no-js li.activ .dropdown-menu, .no-touch #page-menu-wrapper ul li.activ, .dropdown-menu, .no-touch #page-menu-wrapper ul li:hover .dropdown-menu, .no-touch #page-menu-wrapper ul.no-js li:hover .dropdown-menu, .no-touch #page-menu-wrapper ul.no-js li:hover .dropdown-menu, #page-menu-wrapper ul.no-js li:hover .dropdown-menu {
display:block;
height:auto;
} 

.activ .dropdown-menu { display: block !important; }

.dropdown-menu.categories {
width: 242px;
}
.dropdown-menu.follow {
padding:0 !important;
width: 256px;
}
.dropdown-menu.profile {
	width: 100%; position: absolute; right: 0; min-width:130px;
}
.dropdown-menu.profile a, .dropdown-menu.profile .logout a, .dropdown-menu.profile a:visited, .dropdown-menu.profile .logout a:visited {
	font-size: 15px; display: block !important; padding: 4px; color: #4c4c4c; font-family: 'Varela Round',sans-serif; float: none;
}
.dropdown-menu.profile a:hover, .dropdown-menu.profile .logout a:hover {
	color: #5bc4be;
}
#upper-menu-container #page-menu-wrapper ul li .top-menu.profile {
	padding: 13px 33px 15px 33px;
}
#page-menu-wrapper ul li .dropdown-menu.menu-login {
	width: 257px; margin-left: -134px; padding: 30px 19px 22px 28px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Varela Round', Helvetica, arial, sans-serif; font-weight: bold; color: #919191;
}
form.menu-login-form .form-row input.input-text  {
	font-size: 14px; border-radius: 0px; color: #919191; width: 82.59%; line-height: 40px; display: block; height: 40px; border-radius: 3px; font-weight: bold; font-family: 'Varela Round', Helvetica, arial, sans-serif; margin-bottom: 12px !important;
}
form.menu-login-form .form-row input.input-text:focus {
	background: #fff; outline: none; color: #406fb4; border: 2px solid #406fb4;
}
input[type="submit"] {
	-webkit-appearance: none; -moz-appearance: none; 
}
.dropdown-menu form.menu-login-form p.form-row {
	margin: 0; padding: 0;
}
.nav-mini-cart {
	display: none;
}
.dropdown-menu.profile .nav-mini-cart a, .dropdown-menu.profile .nav-mini-cart a:visited  {
	color: #446DB2;
}
.dropdown-menu.profile .nav-mini-cart a:hover {
	color: #5bc4c2;
}
#page-menu-wrapper ul li .top-menu:hover .cursor {
visibility: visible;
}
form.menu-login-form .button {
	padding: 9px 14px 10px; line-height: 1;
	margin-right: 13px; -webkit-appearance: none; -moz-appearance: none; background: #406fb4; font-family: 'Varela Round', Helvetica, arial, sans-serif; font-weight: bold; font-size: 16px;
}
form.menu-login-form .button:hover {
	background: #5bc4be !important; font-family: 'Varela Round', Helvetica, arial, sans-serif; font-weight: bold; 
}
form.menu-login-form a {
	color: #406fb4; text-decoration: underline; margin-left: 10px; font-weight: bold;
}
form.menu-login-form a:hover {
	color: #5bc4be;
}
#page-menu-wrapper ul li.active .dropdown-menu {
	display: block !important; height: auto !important;
}
.top-menu.search {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}
#page-menu-wrapper ul li .top-menu.search span {
	margin-right: 0px !important;
}
.top-menu.search.selected {
width: 219px;
}

.top-menu.search form {
display: inline;
}

.formsearch { display:none; } 
.selected .formsearch {
  white-space: nowrap;
  display:inline;
  -webkit-animation: showmenu 1s;
  -moz-animation: showmenu 1s;
  -ms-animation: showmenu 1s;
  -o-animation: showmenu 1s;
} 

.selected .label {display:none;}

.gobutton {
  border: none;
  padding: 13px 0 11px;
  color: white;
  cursor: pointer;
  color:#446DB2;
}

.gobutton:hover {
  color:#5BC4BE;
}
.gobutton:active {
position: relative;
top: 1px;
}


.search-input { 
border: none;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
color: #446DB2;
background:#fff;
width: 196px;
position: relative;
top: -1px;
}

.dropdown-menu.search {

left:0 !important;
width:100% !important;
text-align:center !important;
padding:13px 0 !important;

}

.search-input-mobile {
background-color: #F8F8F8;
border: 1px solid #DADADA !important;
color: #4C4C4C;
display: inline;
font-size: 14px !important;
height: 35px !important;
padding: 0 0 0 2.4%;
width: 68%;
margin-right: 0.7%;
outline:0;
}

.gobutton-mobile { 
background: none repeat scroll 0 0 #5BC4BE;
border: medium none !important;
color: white;
cursor: pointer !important;
font-size: 14px;
height: 37px !important;
position: relative;
padding: 12px 0;
line-height: 11px;
width: 22.5%;
top: 2px;
}

.search-input:focus {
outline:none;
}

span.cursor {
  -webkit-animation: blink 1s linear 0s infinite;
  -moz-animation: blink 1s linear 0s infinite;
  -ms-animation: blink 1s linear 0s infinite;
  -o-animation: blink 1s linear 0s infinite;
  display: inline-block;
  width: 1px;
  height: 19px;
  background: #446DB2;
  position: relative;
  top: 4px;
  visibility:hidden;
  margin-left:2px;
}

@-webkit-keyframes blink {
  0%   { opacity:1 }
  47%  { opacity:1 }
  50%  { opacity:0 }
  97%  { opacity:0 }
  100% { opacity:1 }
}

@-moz-keyframes blink {
  0%   { opacity:1 }
  47%  { opacity:1 }
  50%  { opacity:0 }
  97%  { opacity:0 }
  100% { opacity:1 }
}

@-ms-keyframes blink {
  0%   { opacity:1 }
  47%  { opacity:1 }
  50%  { opacity:0 }
  97%  { opacity:0 }
  100% { opacity:1 }
}

@-o-keyframes blink {
  0%   { opacity:1 }
  47%  { opacity:1 }
  50%  { opacity:0 }
  97%  { opacity:0 }
  100% { opacity:1 }
}

.share-page li { float:initial !important; display:block; padding: 8px;}


.menu-item, #page-menu-wrapper ul li .logout {
display:block;
float: none !important;
}

.menu-item a, .menu-item a:visited {
text-decoration: none;
color: #7d7d7d;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
padding: 15px 30px 15px 30px;
font-weight: 400;
display: block; 
}

.dropdown-menu.categories .menu-item a:hover {
color:#446DB2;
}

#page-menu-wrapper ul li .top-menu.selected{

}

.no-touch #upper-menu-container #page-menu-wrapper ul li .top-menu:hover, #upper-menu-container #page-menu-wrapper ul li .top-menu.selected, .no-touch #upper-menu-container #page-menu-wrapper ul li.activ .top-menu, #page-menu-wrapper ul li.active .top-menu, #page-menu-wrapper ul.no-js li.activ .top-menu, .no-touch #upper-menu-container #page-menu-wrapper ul li .top-menu:hover, #upper-menu-container #page-menu-wrapper ul li .top-menu.selected, .no-touch #upper-menu-container #page-menu-wrapper ul li:hover .top-menu, #page-menu-wrapper ul li.active .top-menu, #page-menu-wrapper ul.no-js li:hover .top-menu {
color: #446CB3;
background:#fff;
text-shadow: none;
box-shadow:none;
border-right: 1px solid #446CB3;
cursor:pointer;
}

#page-menu-wrapper ul li .top-menu.selected {
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}


/********************************************************************************************* 

4. Pages Menu Footer     

*********************************************************************************************/
#page-menu-wrapper-footer {
}

#page-menu-wrapper-footer li,
.page-menu-wrapper-footer li {
display:inline-block;
margin: 0 9px;
}

#page-menu-wrapper-footer ul li a,
.page-menu-wrapper-footer li a {
color: #446DB2 !important;
font-size: 15px;
font-weight: normal !important;
text-decoration: none;
font-family:'Open Sans',sans-serif !important;
font-style: normal !important;
padding:0 !important;
}

#page-menu-wrapper-footer ul li a:hover,
.page-menu-wrapper-footer li a:hover {
color:#5BC4BE !important;
}



/********************************************************************************************* 

4. Menu      

*********************************************************************************************/

#access {
display: block;
float: left;
}

#access .menu-header,
div.menu {
font-size: 14px;
margin:7px 0 0 10px;
}

#access .menu-header ul,
div.menu ul {
list-style: none;
margin: 0;
}

#access .menu-header li,
div.menu li {
float: left;
position: relative;
}

#access a {
color: #868686;
display: block;
line-height: 38px;
padding:0 10px 2px 10px;
text-decoration: none;
text-shadow: 0 1px 0 #000000;
}

#access ul ul {
box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-ms-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-o-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
display: none;
position: absolute;
top: 38px;
left: 0;
float: left;
width: 180px;
z-index: 99999;
}

#access ul ul li {
min-width: 180px;
}

#access ul ul ul {
left: 100%;
top: 0;
}

#access ul ul a {
background: #333;
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
color: #fff;
}
#access ul li:hover > ul {
display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
color: #fff;
}

/********************************************************************************************* 

Sidebar

*********************************************************************************************/
.sidebar-container {
width:39%;
position:relative;
float:left;
padding-top: 40px;
}

.sidebar-container.fixed {
position:fixed;
top:85px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}


.sidebar-wrapper {
padding-right:6.7%;
}

.sidebar-wrapper.shop-info {
padding-top:6px;
}

.sidebar-container h3 {
font-weight:normal;
padding-top: 30px;
font-size:16px;
font-weight:normal;
}

.shop-info .info li { 
border-top:1px solid #EBEBEB;
padding: 10px 0;
color:#9b9897;
}

.shop-info .info li span {
float:right;
color:black;
font-weight:bold;
display:inline;
}

.sidebar-wrapper.shop-info .rightbox {
margin-bottom:40px;
}

.sidebar-wrapper.shop-info .rightbox h2 {
padding:0;margin:0;margin-bottom:20px;
font-family:"Varela Round", sans-serif;
color:black;
font-weight:100;
font-size:18px;
}

.separately-product {
	background-color:#446CB3;
}

.separately-product a {
	color:#fff;
}
.separately-product:hover {
	background:#E13E5D;
}

#buynow-buttons h2 span {
	color:#949494;
}

.shop-info .buynow, .separately-product {
display: block;
margin-top: 20px;
font-size: 18px;
color: white;
border-radius: 6px;
font-family:'Varela Round', sans-serif;
width: 99.8%;
}

.shop-info .buynow .head, .separately-product a {
padding: 12px 2.8%;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
display:block;
}

.shop-info .buynow a.head,.shop-info .buynow a.head:hover {
color:#fff;
background:#E13E5D;
border-color:#E13E5D;
}


.shop-info .buynow.personal a {
background:#446CB3;

}

.shop-info .buynow.developer a {
background:#5BC4BE;
}

.shop-info .buynow a.pp {
padding: 12px 0 12px 2.8%;
display: inline-block;
width: 50%;
float:left;
text-align: center;
color: white;
border-radius: 0 0 0 6px;
border-right:1px solid rgba(0, 0, 0, 0.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.shop-info .buynow a.cc {
padding: 12px 2.8% 12px 0;
display: inline-block;
width: 50%;
text-align: center;
color: white;
border-radius: 0 0 6px;
float: right;
border-left:1px solid rgba(255, 255, 255, 0.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}

.shop-info a.cc, .shop-info a.pp {
border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.shop-info .buynow, .separately-product {
height: 49px !important;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
overflow:hidden
}

.shop-info .buynow span { font-size:24px !important; float: left; margin-right: 3.3%; margin-top:2px;position: relative;top: -2px;}

.shop-info .buynow label, .separately-product label { float:right; font-size:26px; font-family:'Open Sans', sans-serif; font-weight:100;letter-spacing:-1px;}

.shop-info .buynow.personal .head {background:#446CB3;}
.shop-info .buynow.developer .head {background:#5BC4BE;}

.shop-info .buynow.personal a.cc:hover, .shop-info .buynow.developer a.cc:hover,.shop-info .buynow.personal a.pp:hover, .shop-info .buynow.developer a.pp:hover { background:#E13E5D;border-color:#E13E5D;}

h3.sidebar-h3 {
color:#999999;

}

h3.top-shop {
color:#999999;
padding:0;
margin-bottom:30px;
}

.top-shop a {
float:right;
padding-top:0!important;
}

h3.top-shop a {
float:right;
}

.shop-container li {
margin-bottom:35px;
height: 100px;
}

.shop-container li a img {
border-radius:4px;
float: left;
margin-right:7.2%;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
max-width: 175px;
width:40%;
}

.shop-container li a span {
background: #5BC4BE;
border-radius: 3px;
font-size: 11px;
color: white;
padding: 2px 4px;
display: inline-block;
line-height: 13px;
text-align: center;
position:relative;
top: 10px;
}

.shop-container li a strong {
display: block;
font-weight:normal;
font-size:20px;
font-family: 'Varela Round', sans-serif;
color:#000;
margin: 14px 0 3px 40%;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}
.shop-container li a big {
display: block;
font-weight: normal;
font-size: 22px;
color: #999;
margin-left:33.89%;
}

.shop-container li a:hover {

}


.shop-container li a:hover strong {
color:#446CB3;
}


.posts-container li {
height: 100px;
}

.posts-container li a img {
border-radius:4px;
float: left;
margin-right:7.2%;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
max-width: 175px;
width:40%;
}

.posts-container li a span {
background: #5BC4BE;
border-radius: 3px;
font-size: 11px;
color: white;
padding: 2px 4px;
display: inline-block;
line-height: 13px;
text-align: center;
position:relative;
top: 10px;
}

.posts-container li a strong {
display: block;
font-weight:normal;
font-size:16px;
font-family: 'Varela Round', sans-serif;
color:#000;
margin: 9px 0 3px 40%;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}
.posts-container li a big {
display: block;
font-weight: normal;
font-size: 22px;
color: #999;
margin-left:33.89%;
}

.posts-container li a:hover {

}


.posts-container li a:hover strong {
color:#446CB3;
}


.sidebar-divider {
border-bottom: 1px dotted #CCCCCC;
margin-top: 30px;
}


ul.popular-posts {
margin-top:10px;
}

ul.popular-posts li {
float: left;
padding: 10px 8px 7px 0;

}

ul.popular-posts li:hover {
background-color: #fff;
}

ul.popular-posts li:hover a {
color:#5bc4c2;
}

ul.popular-posts h3 { 
margin:0;
padding:0!important;
}

.widget-thumb {
float:left;
background-color:#EDEDED;
border:1px solid #DBDBDB;
padding:5px;
}

.widget-data {
width:250px;
float:left;
margin:0 0 0 10px;
}


.widget-data2 h5 {
font-size:12px;
font-weight:normal;
color: #999;
}

.widget-data2 h3 {

}

.widget-data2 a, .widget-data-comments a {
font-size:15px;
color:#4c4c4c;
font-weight:normal;
text-decoration:none;
}

.widget-data2 a:hover, .widget-data-comments a:hover {
color:#446DB2;
}

.widget-data2 h3, .widget-data-comments h3 {
margin:0 0 0 0;
}

.widget-data-comments h5, .widget-data-comments h5 a {
font-weight:normal;
font-size:12px;
color: #999;
margin:5px 0 0 0;
}

.widget-data-comments {
width:320px;
float:left;
margin:0 0 0 10px;
}

.widget-data-comments span {
font-weight:normal;
}

/*** Advertisement ***/
h3#advertisement-title {
font-size:23px;
font-weight:normal;
margin:30px 0 0 10px;
}

.advertisement-wrapper {
width:200px;
float:left;
margin:0 5px 0 0;
}

.advertisement-wrapper li {
float:left;
width:200px;
height:125px;
margin:0 0 0 0;
}

.banner410 {
margin:0 0 10px 0;
}

/*** community single part ***/
.comm-single-script {
width:300px;
float:left;
}

/*** Sidebar Widgets ***/
.sidebar-widgets {
width:200px;
float:left;
}

.sidebar-widgets h3 {
font-size:23px;
font-weight:normal;
margin:30px 0 0 10px;
}

.sidebar-widgets ul {
margin:10px 0 0 10px;
line-height:20px;
}

.sidebar-widgets ul li a {
text-decoration:none;
color:#555;
}

.sidebar-widgets ul li a:hover {
color:#446DB2;
}

/********************************************************************************************* 

Search

*********************************************************************************************/

#subscribe-wrapper2 {
margin:20px 0 20px 0;
}

#search-input {
background:url(images/search_input_bg2.png) no-repeat;
width:405px;
height:31px;
}

#searchform {
margin:9px 0 0 5px;
border:none;
float:left;
}

#search-go {
background:url(images/search_go3.png) no-repeat;
width:84px !important;
height:27px !important;
border:none !important;
cursor:pointer !important;
color:#fff;
float:right;
margin:2px 2px 0 0;
}

.newsletter-wrapper {
margin-top:20px;
}

.newsletter-wrapper p {
font-size: 14px;
margin-bottom: 15px;
}

.subscribe-input {
background-color: #F8F8F8;
border: 1px solid #DADADA !important;
color: #DADADA;
display: inline;
font-size: 14px !important;
height: 35px !important;
padding: 0 0 0 2.4%;
width: 72%;
margin-right: 0.7%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}
.subscribe-input:focus {
background:#fff;
outline:none;
color: #586470;
}

.subscribenow {
background: none repeat scroll 0 0 #5BC4BE;
border: medium none !important;
color: white;
cursor: pointer !important;
font-size: 14px;
height: 37px !important;
position: relative;
padding: 12px 2.8%;
line-height: 11px;
width: 24%;
top: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.subscribenow .go { display:none; }

.subscribenowarticle {
background:url(images/search_go3.png) no-repeat;
width:84px !important;
height:27px !important;
border:none !important;
cursor:pointer !important;
color:#fff;
float:right;
margin:-14px 2px 0 0;
}


/* google-adsense iframe: fix iframe width */
#cse-search-results iframe {
max-width:100%;
height: 1200px;
}

.infoBox_tutorial {
    margin: 10px 0;
    padding: 15px;
	border: 1px solid #DBDBDB;
    border-radius: 6px 6px 6px 6px;
    min-height: 16px;
}

/********************************************************************************************* 

Footer

*********************************************************************************************/
ul#footer-container-right {
font-size:12px;
}

ul#footer-container-right a {
text-decoration:none;
color:#656565;
}

ul#footer-container-right a:hover {
color:#446DB2;
}

li.copyright {
}

/********************************************************************************************* 

Page Navigation 2

*********************************************************************************************/
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/********************************************************************************************* 

Share

*********************************************************************************************/

.share2 { 
text-align:center;
padding: 30px 0 0 0;
}
.share2 li {
list-style-type: none !important;
display:inline;
}

.share-first-row {
height: 90px;
display: block;
text-decoration: none;
cursor:pointer;
}

.share-second-row {
height: 100px;
display: none;
}

.active {
background-position: right 12px;
}

/********************************************************************************************* 

Archive - Categories

*********************************************************************************************/
.catname {
margin: 0 4.5% 60px 4.5%;
font-size: 36px;
font-weight: normal;
font-family: 'Varela Round', sans-serif;
color: black;
}

.categories-container {
width:90.9%;
margin:0 4.5% 40px 4.5%;
}

.categories-container li {
border-bottom: 1px dotted #CCCCCC;
padding:0 0 50px 0;
margin:0 0 50px 0;
}

.archives-thumb {
background-color: #EDEDED;
    border: 1px solid #DBDBDB;
    padding: 5px;
float: left;
border-radius:5px;
margin: 6px 3.33% 0 0;
width:28.66%;
}

.archives-thumb a {
}

.archives-thumb img { max-width:100%; height:auto;}

.archives-thumb:hover {
background-color: #fff;
box-shadow:0 2px 1px #e8e8e8;

}

.categories-container h2 {
font-weight: normal;
font-size:20px;
line-height: 27px;
margin-left: 35%;
}

.categories-container h2 a {
text-decoration:none;
color:#000;
}

.categories-container h2 a:hover {
color:#446DB2;
}

.categories-container p {
margin-left: 35%;
}

.archives-meta {
font-family: 'Varela Round', sans-serif;
font-size: 15px;
color: #999;
margin:5px 0 10px 35%;
}

.archives-meta a {
color:#446DB2;
text-decoration:none;
}


/********************************************************************************************* 

Social


*********************************************************************************************/
#social-title {
font-family:'Varela Round', sans-serif;
font-size:23px;
font-weight:normal;
}

.counter {
font-size: 11px;
text-align: center;
padding: 8px 20px 9px;
background: #F3F3F3;
}

.social li { float:none !important; display:block; }
.social li a {
padding:3px;
display:block;
text-decoration:none;
padding: 8px 20px 9px;
}

.social li a span {
margin-right:10px;
-webkit-transition: margin 0.2s ease-out;
-moz-transition: margin 0.2s ease-out;
-ms-transition: margin 0.2s ease-out;
-o-transition: margin 0.2s ease-out;
}

a.rss { color:#ffaa31;background:#fff;}
a.twitter { color:#07beed;background: #fff;}
a.facebook { color:#314d91;background: #fff;}
a.subscribemail { color:#ffaa31;background: #fff;}
a.dribbble { color:#e84788;background: #fff; }
a.stumble { color:#3ea642; background: #fff;}
a.googleplus { color:#2d2d2d; background: #fff; }

a.rss:hover { background:#ffaa31; color:#fff;}
a.twitter:hover { background:#07beed; color:#fff;}
a.facebook:hover { background:#314d91; color:#fff;}
a.subscribemail:hover { background:#ffaa31;color:#fff;}
a.dribbble:hover { background:#e84788; color:#fff;}
a.stumble:hover { background:#3ea642;color:#fff; }
a.googleplus:hover { background:#2d2d2d; color:#fff;}

.social li a:hover span {margin-left:10px;}

strong#rss { text-align:center; }
strong#twitter { width:70px; text-align:center; }
strong#facebook { width:65px; }
strong#mail { text-align:center; }
strong#dribbble { width:66px; text-align:center;}
strong#stumble { width:88px; }
strong#googleplus { width:75px; text-align:center; }

h3 { 
font-family: 'Varela Round', sans-serif !important;

}

/********************************************************************************************* 

Comments

*********************************************************************************************/
/*** Tabs ***/
ul.tabs-menu {
background:url(images/comments_tab_bg.png) no-repeat;
width:618px;
height:57px;
font-size:20px;
font-weight:normal;
margin:0 0 30px 0;
}

.tabs-menu li {
float:left;
margin:15px 0 0 15px;
}

ul.tabs-menu li a {
text-decoration:none;
color:#4C4C4C;
}

ul.tabs-menu li.active a {
color:#fff;
}

.tabs-menu span {
background:url(images/rss_comm.png) no-repeat;
width:24px;
height:24px;
float:right;
margin:17px 33px 0 0;
}


.comments-wrapper {
width:89%;
margin:0 4.5% 30px 5.5%;
padding:0 0 10px 0;
}

.comments-title {
margin: 0 0 20px 0;
font-size: 22px;
font-weight: normal;
line-height: 32px;
border-bottom: 3px solid #5BC4BE;
padding-bottom: 12px;
color: #5BC4BE;
}

.comments-title a {
text-decoration:none;
color: #5BC4BE;
}

#comments {

}

#comments .children {
margin-top:10px;
}

.nocomments {
font-size:25px;
text-align:center;
padding:20px 0 0 0;
}

.comment-author  {
margin:50px 0 50px 0;
position:relative;
clear:both;
overflow:hidden;
}

.comment-author .vote { float:right;}
.comment-author .rating {
font-size:30px !important;
font-family:'Varela Round', sans-serif;
color:#B4B4B4;
padding-left:20px;
}
.comment-author .rating.positive {color:#3e783a;}
.comment-author .rating.negative {color:#E2435A;}


.comment-author .rate { 
color: #B4B4B4;
padding: 5px;
position: relative;
top: -5px;
cursor:pointer;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}
.comment-author .rate.like:hover {color:#3e783a;}
.comment-author .rate.unlike:hover {color:#E2435A;}




.data-container h5 {
color: black;
font-size: 24px;
margin: 0 0 0 105px;
font-family: 'Open Sans', sans-serif;
letter-spacing: -1px;
text-transform: capitalize;
position: relative;
top: 5px;
font-weight: 600;
margin-bottom: 30px;
}

.thumblock  {display:none;}

.data-container h5 span { float: right; }

.data-container h5 span a {
color: #B4B4B4;
font-size: 13px;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
position: relative;
letter-spacing: 0px;
}

.data-container h5 a {
text-decoration:none;
color:#4c4c4c;
}

.data-container h5 a:hover {
color:#446DB2;
}

.data-container h6 {
margin:0 0 10px 105px;
font-size:10px;
font-weight:normal;
}

.data-container h6 a {
text-decoration:none;
color:#888;
}

.data-container h6 a:hover {
color:#446DB2;
}

.data-container p {
padding: 0 0 5px 0;
margin: 0 0 10px 105px;
line-height: 25px;
}

.data-container p a {
text-decoration:none;
color:#888;
}

.data-container p a:hover {
text-decoration:underline;
}

.reply {
margin: 20px 0 5px 105px;
}

.reply a {
font-size:13px;
text-transform:uppercase;
font-weight:bold;
color:#446DB2;
text-decoration:none;
}

.reply a:hover {
color:#446DB2;
}

.commentlist .children li {
border: none;
margin:0 0 0 5.5% !important;
}


/*** edit comment ***/
.edit-comment-admin-links {
margin-left:105px !important;
width:350px !important;
float:left !important;
}

.edit-comment-admin-links a{
text-transform:uppercase !important;
color:#333333 !important;
font-size:10px !important;
padding-top:3px !important;
}

.edit-comment-admin-links a:hover {
color:#446DB2 !important;
}

.ajax-edit-time-left {
width:161px !important;
font-size:10px !important;
color:#333 !important;
text-transform:uppercase !important;
padding-top:3px !important;
}


/*** level 6-10 ***/


.commentlist .children li.depth-7 {
margin-left:0px !important;
}

.commentlist .children li.depth-8 {
margin-left:0px !important;
}

.commentlist .children li.depth-9 {
margin-left:0px !important;
}

.commentlist .children li.depth-10 {
margin-left:0px !important;
}
/*** end level 6-10 ***/

.commentlist li.comment {
border-bottom: 1px dotted #CCC;
line-height: 20px;
margin: 0 0 33px 0;
position: relative;
}

h3#reply-title {
margin-bottom:30px;
font-size: 22px !important;
font-weight: normal;
line-height: 32px;
border-bottom: 3px solid #5BC4BE;
padding-bottom: 12px;
color: #5BC4BE !important;
width: 98%;
}


#respond {
    margin: 24px 0;
    overflow: hidden;
    position: relative;

}

#respond em {
font-style: normal !important;
float: right;
font-size: 12px;
margin-right: 2%;
}

#cancel-comment-reply-link {
    border-left: 1px dotted #CCCCCC;
    color: #4C4C4C;
    font-size: 23px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
    text-decoration: none;
    text-transform: capitalize;
}

#cancel-comment-reply-link:hover {
color:#446DB2;
}

.logged {
margin:0 0 7px 0;
}

.logged a {
text-decoration:none;
color:#446DB2;
}

.logged a:hover {
color:#4c4c4c;
}

#respond textarea {
   width: 97%;
   max-width:97%;
   font-family:tahoma, arial;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   margin-top:6px;
}

#respond textarea:focus {
    outline:none;
    background:#fff;
}

#respond input {
    width: 97.3%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


#respond input.txt {
background-color:#f8f8f8;
height:35px !important;
border:1px solid #dadada !important;
padding:0 0 0 1%;
color:#586470;
font-size:14px !important;
width:97%;
display:block;
margin-top:6px;
}
#respond input.txt:focus {
outline:none;
background:#fff;
}

.comment-form-author {
padding-bottom:20px;
}

#respond label {font-weight: bold;}

.comment-form-email {
padding-bottom:20px;
}

.comment-form-url {
width:48%;
float:right;
}


.second-border2 {
margin:10px 0 15px 0;
padding:10px 0 10px 0;
}

.comm-txt {
border: none !important;
background-color:#f8f8f8;
border:1px solid #dadada !important;
padding:10px 0 10px 1% !important;
color:#586470;
font-size:14px !important;
}


#respond .form-submit input {
font-weight:400;
font-size: 14px;
text-decoration: none;
color: #fff;
padding: 9px 12px;
border-radius: 5px;
background: #5BC4BE;
border: 1px solid #5BC4BE;
width:auto;
margin:20px 0 0;
}

#respond .form-submit input:hover {
color:#ffffff;
border: 1px solid #446DB2;
background: #446DB2;
}



#commentform input.error {
padding:0 3px 0 9px !important;

}

.required {
color:#E2435A;
}

.bypostauthor {

}


.button, a.button, a.more-link {
background-color: #222;
color: #fff;
cursor: pointer;
display: inline-block;
font-style: normal;
letter-spacing: normal;
padding: 8px 10px 9px;
position: relative;
text-decoration: none;
font-size:10px;
border:none;
}

.button:hover, a.button:hover, a.more-link:hover {
background:#446DB2 !important;
}


/*** Ads Above Author Bio ***/
#adsauthorbio {
border-top:1px dotted #CCCCCC;
width:618px;
margin:30px 0 40px 25px;
padding:40px 0 40px 0;
}


.avatar-container {
width:75px;
float:left;
position: relative; 
display: block;
top: 11px;
}

.avatar {
border-radius: 42px;
position: relative; 
-webkit-transition: all 0.2s ease-out;
}

.avatar:hover {
border-radius: 0;
}


.avatar-wrap { 
width: 75px; 
height: 75px; 
border-radius: 42px;
position: relative; 
}


/*** Top Banner ***/

.header-banner,
.header-banner p,
.header-banner a {
margin: 0;
padding: 0;
border: none;
outline: none;
}

.header-banner {
z-index:99999;
width: 100%;
height: 85px;
top:0; left:0;
position:fixed;
z-index:100;
}

.header-banner p {
position: relative;
width: 1100px;
height: 55px;
margin: 0 auto;
text-indent: -9999px;
}

.header-banner a {
display: block;
position: absolute;
}

.header-banner a.banner-text:hover {
opacity:0.9;
}

.header-banner a.banner-text:active {
margin-top:1px
}


.header-banner .banner-text {
width: 1100px;
height: 85px;
top: 0;
left: -24px;	
background: url() 0 14px no-repeat;
}

.header-banner .banner-close {
width: 25px;
height: 25px;
top: 31px;
right: 0;
background: url() no-repeat;
background-position: 0 0;
}
.header-banner .banner-close:hover {opacity:0.5;}

.banner-hidden { display: none; }



/*--------- content */
.content-home,
.content {
color:#595959;
padding:58px 0 106px;}

.content-theme-details{
color:#595959;
padding:58px 0 60px;}

.content-faq{
color:#595959;
padding:43px 0 91px;}

.content-docs-default{
color:#595959;
padding:28px 0 91px;}

.content-forum-default{
color:#595959;
padding:58px 0 61px;}

#themelist {
width:990px;
overflow:hidden;}

.content-home h2 {
font-style:normal;
line-height:16px}

.content-home p {
line-height:21px;
text-shadow:0px 1px 0px #fbfafa;
font-size:13px}

.content-home a {
text-decoration:underline;}

.content-home a:hover {
text-decoration:none;
}

.content-home .btn-view2 {
text-decoration:none}

.content-home .btn-view2:hover {
color: #fefefe;}


/*--------- Shop Grid View */

.grid-view li {
display:inline-block;
height:180px;
margin: 0 2% 120px !important;
}

.grid-view .shop-title {
margin-top:9px;
}

.grid-view li img {
    margin: 0 !important;
}

.grid-view .shop-title a {
color:#262626;
font-size: 16px;
height:30px;
padding:14px 0;
line-height:25px;
font-family: 'Varela Round';
text-decoration:none;
}

.grid-view .shop-title a:hover {
color:#446DB2;
}

.grid-view .shop-title span {
text-align:right;
float:right;
font-size:15px;
color:#000;
}

.archives-thumbs-shop {
    padding: 5px;
float: left;
border-radius:5px;
padding-left:3px;
width:282px;
}

.archives-thumbs-shop span {
color:#999;
font-family: 'Open Sans', sans-serif;
font-size:17px;

}

.archives-thumbs-shop b {font-weight:400; color:#999} 

a.shop-picture {
background-color: #EDEDED;
border: 1px solid #DBDBDB;
padding: 5px;
border-radius: 5px;
display:block;
}

a.shop-picture:hover {
background-color: #FFF;
box-shadow:0 2px 1px #e8e8e8;
}

a.shop-picture span {
position: absolute;
display: block;
background-position: 196px 0px;
background-repeat: no-repeat;
width: 282px;
height: 192px;
margin: -186px 0 0 -6px;
animation: showlabel 1s;
-moz-animation: showlabel 1s;
-webkit-animation: showlabel 1s;
-o-animation: showlabel 1s;
}

a.shop-picture span.hot {
background-image: url(/wp-content/themes/designmodov2.1/images/popular-label.png);
}

a.shop-picture span.new {
background-image: url(/wp-content/themes/designmodov2.1/images/label-new.png);
}

a.shop-picture span.sale {
background-image: url(/wp-content/themes/designmodov2.1/images/label-sale.png);
}

@keyframes showlabel{
0%   {background-position: 34px -163px;}
50%  {background-position: 34px -163px;}
100% {background-position: 197px 0px;}
}

@-moz-keyframes showlabel{
0%   {background-position: 34px -163px;}
50%  {background-position: 34px -163px;}
100% {background-position: 197px 0px;}
}

@-webkit-keyframes showlabel{
0%   {background-position: 34px -163px;}
50%  {background-position: 34px -163px;}
100% {background-position: 197px 0px;}
}

@-o-keyframes showlabel{
0%   {background-position: 34px -163px;}
50%  {background-position: 34px -163px;}
100% {background-position: 197px 0px;}
}


#content-wrapper-shop {
background:url() repeat-y;
width:1108px;
}

.content-shop .header {
margin:67px 4.5% 60px;
}


.tagline1{
color: #999;
font-size: 18px;
font-weight: normal;
text-align: center;
line-height: 22px;
font-family: 'Varela Round';
font-weight:400;
line-height: 30px;
}

.tagline2{
color:#000000;
font-weight:normal;
text-align:center;
margin:0 0 9px 0;
font-size: 36px;
font-weight: normal;
font-family: 'Varela Round', sans-serif;
}

.content-shop {
color:#595959;
}

.content-shop .grid-view { text-align: center; }

.content-shop h1 { line-height: 40px;}

.shop-menu {
padding: 14px 0 11px;
text-align: center;
background: #FAFAFA;
border-top: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;
margin-bottom:70px;
}

.shop-menu a {
font-size: 15px;
text-decoration: none;
margin: 0 12px;
font-weight: 600;
}

/***************************

AFFILATES 

***************************/

#content-wrapper.shop h1 {
font-size: 40px;
padding-bottom: 40px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;
text-align:center;
color:black;
}

.affilates-shop {
background:url('/wp-content/themes/designmodov2.1/images/affilates-bg.jpg') no-repeat center bottom;
padding:86px 9% 0;
height:433px;
text-align:center;
border-radius:5px 5px 0 0;
}

.affilates-shop h1 {
font-size:48px;
font-family:'Varela Round', sans-serif;
color:white!important;
text-shadow:0 1px 1px #000;
font-weight: 100;
line-height: 40px;
}
.affiliates-registration #affiliates-registration-form .required {
	background: none; padding-left: 0;
}
.starter { background:#f6f8f8;}

.starter li {
width: 49.8%;
display: inline-block;
vertical-align: top;
}
.starter li.first {border-right:1px solid #edeeee;box-shadow: 1px 0 0 white}
.starter li div {padding:83px 14.83%;}

.starter h2 {
font-size: 27px;
font-weight: 100;
font-family: 'Varela Round', sans-serif;
color: black;
padding-bottom: 40px;
line-height: 33px;
}

.starter p {
font-size: 17px;
color: #525252;
line-height: 33px;
}

.we-love { 
padding:80px 15% 100px;
text-align: center;
}

.we-love .love{
color:#e13e5d;
position: relative;
top: 4px;
}

.we-love h1 {
color:black;
font-weight:100;
}

.we-love .big-bubble {
border: 1px solid #E8E8E8;
padding: 5% 2.7%;
text-align: left;
font-size: 18px;
color: #525252;
line-height: 33px;
}

.bubble-box.hide { 
display:none;
}

.we-love .quote { 
font-family: 'Varela Round', sans-serif;
font-size: 150px;
position: relative;
color: #E13E5D;
float: left;
margin-top: 7%;
}

.we-love p { margin-left: 11.5%; }

.we-love .author { 
text-align: center;
color: #CCC;
text-transform: uppercase;
padding: 17px 52px 0;
background: url(/wp-content/themes/designmodov2.1/images/corner.jpg) no-repeat top left;
position: relative;
top: -1px;
display: inline-block;
font-size: 13px;
font-weight: 700;
}

.become {
padding:80px 6% 60px;
text-align: center;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
}

.become .icon {
font-size:96px;
color:#cccccc;
}

.become ul {
padding-top:60px;
}

.become div {
font-size:18px;
color:#525252;
line-height:33px;
text-align:left;
}

.become h1 {
color:#446DB2!important;
}
.become h2 {
font-size: 27px;
color: black;
font-family: 'Varela Round', sans-serif;
font-weight: 100;
line-height: 42px;
margin:55px 0 30px;
}

.become p {
text-align: left;
margin-bottom: 35px;
}

.become li {
text-align:center;
width:36%;
margin:0 4%;
display:inline-block;
vertical-align: top;
}

.become h1 {
color:#446cb3;
}

.become a {
color: white;
background: #446DB2;
padding: 7px 16px;
border-radius: 3px;
display: inline-block;
font-size: 24px;
font-family: 'Varela Round', sans-serif;
}

.become a:hover {
background:#5cc5be;
}

.faq {
padding:60px 2%;
text-align:center;
}

.faq li {
margin: 0 3.5% 50px;
display: inline-block;
text-align: left;
width: 31%;
padding: 0 3.5% 1% 6%;
vertical-align: top;;
}

.faq .icon {
left: -63px;
top: 32px;
font-size: 32px;
position: relative;
color: #CCC;
}

.faq h2 {
font-size:22px;
color:black;
line-height:29px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
margin-bottom:25px;
}

.faq p { 
font-size:18px;
line-height:29px;
color:#525252;
}


/***************************

HOW TO USE 

***************************/

#content-wrapper .how-to {
padding:80px 5%;
border-radius:5px 5px 0 0;
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 17%, rgba(246,248,248,1) 60%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,rgba(255,255,255,1)), color-stop(60%,rgba(246,248,248,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 17%,rgba(246,248,248,1) 60%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 17%,rgba(246,248,248,1) 60%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 17%,rgba(246,248,248,1) 60%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 17%,rgba(246,248,248,1) 60%);
}

#content-wrapper .how-to h1 {
font-size: 40px;
padding-bottom: 40px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;
text-align:center;
color:black;
}

#content-wrapper .how-to p.description { 
padding:0 3.25%;
font-size:18px;
line-height:29px;
color:#525252;
}

#content-wrapper .how-to ul {
margin-top:60px;
}

#content-wrapper .how-to li { 
display: inline-block;
width: 26%;
margin: 0 3.25%;
vertical-align: top;
}

#content-wrapper .how-to li img{ 
max-width:100%;
}

#content-wrapper .how-to li h2 {
font-family: 'Varela Round', sans-serif;
font-size: 18px;
font-weight: 100;
color: black;
margin:65px 0 10px;
}

#content-wrapper .tutorials { 
padding:80px 8.35%;
}

#content-wrapper .tutorials h1 { 
color:black;
font-size: 40px;
padding-bottom: 40px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;
font-weight:100;
}

#content-wrapper .tutorials h1 span {
display:inline-block;
background:#e13e5d;
border-radius:5px;
padding:2px 13px;
color:white;
margin-right:25px;
}

#content-wrapper .tutorials iframe {
max-width:100%;
margin-bottom:60px;
}

#content-wrapper .tutorials li {
display:inline-block;
width:46.5%;
vertical-align: top;
padding-right:3%;
}

#content-wrapper .tutorials li h3 {
color:black;
font-weight:100;
margin-bottom:20px;
font-size:22px;
}

#content-wrapper .tutorials li h3 a{color:black;}

#content-wrapper .tutorials li h3 a:hover {color:#5cc5be}

#content-wrapper .tutorials li a {display:block;margin-bottom:8px;}

#content-wrapper .tutorials li a.view-all { color:#999; margin-top:16px;}

/*************************

BENEFITS

*************************/

.benefits { 
padding:80px 4%;
text-align:center;
border-bottom:1px solid #e5e5e5;
}

.benefits.developer{border-bottom:none;}

.benefits h1 {
font-size: 40px;
padding-bottom: 40px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;

color:black;
}

.benefits p.description { 
padding:0 3.25%;
font-size:18px;
line-height:29px;
color:#525252;
padding-bottom:40px;
}

.benefits ul {
margin-top:60px;
}

.benefits li { 
display: inline-block;
width: 26%;
margin: 0 3.25% 60px;
vertical-align: top;
}



.benefits li .circle {
border-radius: 100px;
padding: 40px;
font-size: 64px;
display: inline-block;
color: white;
border: 8px solid;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
}

.benefits li h2 {
font-family: 'Varela Round', sans-serif;
font-size: 18px;
font-weight: 100;
color: black;
margin:65px 0 10px;
}

.benefits .icon {
font-size:128px;
text-align:center;
margin:40px 0 80px;
}

.benefits.designer h1, .benefits.designer .icon {color:#e13e5d} 
.benefits.designer li .circle { background: #e13e5d;border:8px solid #e13e5d}

.benefits.developer h1, .benefits.developer .icon {color:#446cb3} 
.benefits.developer li .circle { background: #446cb3;border:8px solid #446cb3}
.benefits.developer h1 span {color:#d0d0d0;}

.benefits.companies h1, .benefits.companies .icon {color:#5ec5be} 
.benefits.companies li .circle { background: #5ec5be; border:8px solid #5ec5be}

.benefits.designer li:hover .circle {
color:#e13e5d;
background:#fff;
}

.benefits.developer li:hover .circle {
color:#446cb3;
background:#fff;
}

.benefits.companies li:hover .circle {
color:#5ec5be;
background:#fff;}


/*************************

BANNERS

*************************/

#content-wrapper.banners .head{
padding:80px 7.2%;
border-bottom:1px solid #e5e5e5;
}

#content-wrapper.banners h1{
font-size:40px;
font-family:"Varela Round", sans-serif;
color:black;
text-align:center;
}

#content-wrapper.banners p{
font-size: 18px;
line-height: 33px;
margin: 40px 0 30px;
}

#content-wrapper.banners a {
font-size: 18px;
}

#content-wrapper.banners .generate {
padding:80px 7.2% 80px 14.4%;
}

#content-wrapper.banners h2 {
font-size: 32px;
color: black;
font-weight: 100;
margin-bottom: 20px;
font-family: 'Varela Round', sans-serif;
}

#content-wrapper.banners span{ 
position: relative;
background: #E13E5D;
padding: 13px;
width: 23px;
text-align: center;
height: 23px;
border-radius: 24px;
color: white;
font-size: 32px;
font-family: 'Varela Round', sans-serif;
display: inline-block;
left: -9.1%;
top: 35px;
}

#content-wrapper.banners h2 a {
float:right;
}

#content-wrapper.banners input, #content-wrapper.banners textarea {
width: 97%;
border: 1px solid #E5E5E5;
padding: 1% 1.5%;
border-radius: 5px;
font-size: 17px;
font-family: 'Open Sans', sans-serif;
margin-bottom:30px;
line-height:36px;
}

#content-wrapper.banners input:focus, #content-wrapper.banners textarea:focus {
outline:none;
} 

#content-wrapper.banners select {
display: inline-block;
width: 49%;
padding: 8px 11px;
}

#content-wrapper.banners select:focus{ outline:none;}


#content-wrapper.banners .banner {
margin:20px 0 30px;
border:1px solid #E5E5E5;
display:inline-block;
padding:10px;
}

#content-wrapper.banners .banner img {
max-width:100%;
-webkit-transition:all 0.5s;
-o-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;
}

#content-wrapper.banners{
width:100%;
}

#content-wrapper.banners .copy{
font-size:30px;
background:#e13e5d;
border-radius:5px;
padding:12px 15px 15px;
color:#fff;
width:117px;
text-align:center;
display:inline-block;
font-family: 'Varela Round', sans-serif;
font-weight:100;
}

#content-wrapper.banners .copy:hover {
background:#5BC4BE;
}


/*************************

ABOUT

*************************/

.aboutdm { 
padding:80px 4%;
text-align:center;
border-bottom:1px solid #e5e5e5;
}

.aboutdm.developer{border-bottom:none;}

.aboutdm h1 {
font-size: 40px;
padding-bottom: 20px;
font-family: 'Varela Round', sans-serif;
line-height: 50px;

color:black;
}

.aboutdm p.description { 
padding:0 3.25%;
font-size:18px;
line-height:29px;
color:#525252;
padding-bottom:40px;
}

.aboutdm ul {
margin-top:60px;
}

.aboutdm li { 
display: inline-block;
width: 26%;
margin: 0 3.25% 60px;
vertical-align: top;
}

.aboutdm li h2 {
font-family: 'Varela Round', sans-serif;
font-size: 18px;
font-weight: 100;
color: black;
margin:65px 0 10px;
}

.aboutdm .icon {
font-size:128px;
text-align:center;
margin:20px 0 40px;
}

.aboutdm-image img {
border-radius:5px;
max-width:100%;
}

.aboutdm.team h1, .aboutdm.team .icon {color:#e13e5d} 

.aboutdm.icontop h1, .aboutdm.icontop .icon {color:#446cb3} 
.aboutdm.icontop h1 span {color:#d0d0d0;}

.minicart {
float:right!important;
margin: 103px 0px 0 0;
}
.minicart a {
	background: #5bc4be; color:#333; border-radius: 5px; padding: 2px 0px; line-height: 30px; height: 30px; display: block; width: 180px; position: relative; z-index: 98; outline: none;
}
.minicart a:hover {
	background: #e13e5d;
}
.minicart .icn_cart, .minicart .icn_arrow-right {
	color: #fff; display: inline-block; line-height: 30px; height: 30px; padding: 0px 11px; position: relative; margin-top: -1px;
}
.minicart .icn_arrow-right {
	margin-left: 99px;
}
.mini-cart-contents {
	background: #fff; border-radius: 3px; line-height: 30px; height: 30px; text-align: center; display: inline-block; position: absolute; z-index: 99; width: 140px; right: 2px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.minicart a:hover .mini-cart-contents {
	right: 38px;
}
.mini-cart-total {
	font-weight: bold;
}
/*************************

WOOCOMMERCE

*************************/



input.button {
	transition: all 0.2s ease-out 0s;
}

.woocommerce_message,.woocommerce_error,.woocommerce_info, .woocommerce-message
{
	position:relative;
	background:0;
	color:#ffffff;
	list-style:none outside !important;
	width:auto;
	margin:0 0 2em !important;
	padding:.55em 1em 2.55em 3em;
}

.woocommerce_message:before,.woocommerce_error:before,.woocommerce_info:before
{
	content:"";
	height:16px;
	width:16px;
	display:block;
	position:absolute;
	top:.8em;
	left:1em;
	background-color:white;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}

.woocommerce_message:before {
	background:#8fae1b url() center no-repeat;
}

.woocommerce_info:before {
	background:#18919c url() center no-repeat; }

.woocommerce_error:before {	background:#b81c23 url() center no-repeat; }

p.demo_store
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	font-size:1em;
	text-align:center;
	background:0;
	border:1px solid #96588a;
	color:#ffffff;
	z-index:999999;
	box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	margin:0;
	padding:.5em 0;
}

small.note
{
	display:block;
	color:#777777;
	font-size:11px;
	line-height:21px;
	margin-top:10px;
}

#breadcrumb
{
	font-size:.92em;
	color:#777777;
	margin:0 0 1em;
	padding:0;
}

#breadcrumb a
{
	color:#777777;
}

.col2-set .col-1
{
	float:left;
	width:100%;
}

.col2-set .col-2
{
	float:right;
	width:48%;
}
#customer_login .col-2 {
	float: none; width: 100%;
}
div.product,#content div.product
{
	margin-bottom:0;
	position:relative;
}

div.product .product_title,#content div.product .product_title
{
	clear:none;
	margin-top:0;
	padding:0;
}

div.product span.price,div.product p.price,#content div.product span.price,#content div.product p.price
{
	color:#85ad74;
	font-size:1.25em;
}

div.product span.price ins,div.product p.price ins,#content div.product span.price ins,#content div.product p.price ins
{
	background:inherit;
}

div.product span.price del,div.product p.price del,#content div.product span.price del,#content div.product p.price del
{
	font-size:.67em;
	color:rgba(145,145,145,0.5);
}

div.product p.stock,#content div.product p.stock
{
	font-size:.92em;
}

div.product .out-of-stock,#content div.product .out-of-stock
{
	color:red;
}

div.product div.images,#content div.product div.images
{
	float:left;
	width:48%;
	margin-bottom:2em;
}

div.product div.images img,#content div.product div.images img
{
	display:block;
	width:100%;
	height:auto;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}

div.product div.images div.thumbnails,#content div.product div.images div.thumbnails
{
	padding-top:1em;
}

div.product div.images div.thumbnails a,#content div.product div.images div.thumbnails a
{
	float:left;
	width:30.75%;
	margin-right:3.8%;
}

div.product div.summary,#content div.product div.summary
{
	float:right;
	width:48%;
	margin-bottom:2em;
}

div.product div.social,#content div.product div.social
{
	text-align:right;
	margin:0 0 1em;
}

div.product div.social span,#content div.product div.social span
{
	margin:0 0 0 2px;
}

div.product div.social span .stButton .chicklets,#content div.product div.social span .stButton .chicklets
{
	padding-left:16px;
	width:0;
}

div.product div.social iframe,#content div.product div.social iframe
{
	float:left;
	margin-top:3px;
}

div.product .woocommerce_tabs ul.tabs,#content div.product .woocommerce_tabs ul.tabs
{
	list-style:none !important;
	overflow:hidden;
	position:relative;
	margin:0 0 1.618em;
	padding:0 0 0 1em;
}

div.product .woocommerce_tabs ul.tabs li,#content div.product .woocommerce_tabs ul.tabs li
{
	border:1px solid #dfdbdf;
	background:0;
	display:inline-block;
	position:relative;
	z-index:0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	box-shadow:0 3px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.6);
	margin:0 -5px;
	padding:0 1em;
}

div.product .woocommerce_tabs ul.tabs li a,#content div.product .woocommerce_tabs ul.tabs li a
{
	display:inline-block;
	font-weight:bold;
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	text-decoration:none;
	padding:.5em 0;
}

div.product .woocommerce_tabs ul.tabs li.active,#content div.product .woocommerce_tabs ul.tabs li.active
{
	background:#ffffff;
	z-index:2;
	border-bottom-color:#ffffff;
}

div.product .woocommerce_tabs ul.tabs li.active a,#content div.product .woocommerce_tabs ul.tabs li.active a
{
	color:inherit;
	text-shadow:inherit;
}

div.product .woocommerce_tabs ul.tabs li.active:before,#content div.product .woocommerce_tabs ul.tabs li.active:before
{
	box-shadow:2px 2px 0 #ffffff;
}

div.product .woocommerce_tabs ul.tabs li.active:after,#content div.product .woocommerce_tabs ul.tabs li.active:after
{
	box-shadow:-2px 2px 0 #ffffff;
}

div.product .woocommerce_tabs ul.tabs li:before,div.product .woocommerce_tabs ul.tabs li:after,#content div.product .woocommerce_tabs ul.tabs li:before,#content div.product .woocommerce_tabs ul.tabs li:after
{
	border:1px solid #dfdbdf;
	position:absolute;
	bottom:-1px;
	width:5px;
	height:5px;
	content:" ";
}

div.product .woocommerce_tabs ul.tabs li:before,#content div.product .woocommerce_tabs ul.tabs li:before
{
	left:-6px;
	-webkit-border-bottom-right-radius:4px;
	-mox-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow:2px 2px 0 #dfdbdf;
	border-width:0 1px 1px 0;
}

div.product .woocommerce_tabs ul.tabs li:after,#content div.product .woocommerce_tabs ul.tabs li:after
{
	right:-6px;
	-webkit-border-bottom-left-radius:4px;
	-mox-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	box-shadow:-2px 2px 0 #dfdbdf;
	border-width:0 0 1px 1px;
}

div.product .woocommerce_tabs ul.tabs:before,#content div.product .woocommerce_tabs ul.tabs:before
{
	position:absolute;
	content:" ";
	width:100%;
	bottom:0;
	left:0;
	border-bottom:1px solid #dfdbdf;
	z-index:1;
}

div.product .woocommerce_tabs .panel,#content div.product .woocommerce_tabs .panel
{
	margin:0 0 2em;
	padding:0;
}

div.product form.cart div.quantity,#content div.product form.cart div.quantity
{
	float:left;
	margin:0 4px 0 0;
}

div.product form.cart table,#content div.product form.cart table
{
	border-width:0 0 1px;
}

div.product form.cart table td,#content div.product form.cart table td
{
	padding-left:0;
}

div.product form.cart table div.quantity,#content div.product form.cart table div.quantity
{
	float:none;
	margin:0;
}

div.product form.cart table small.stock,#content div.product form.cart table small.stock
{
	display:block;
	float:none;
}

div.product form.cart .variations select,#content div.product form.cart .variations select
{
	width:100%;
	float:left;
}

div.product form.cart .variations td.label,#content div.product form.cart .variations td.label
{
	padding-right:1em;
}

div.product form.cart .button,#content div.product form.cart .button
{
	vertical-align:middle;
	float:left;
}

div.product form.cart .group_table td.label,#content div.product form.cart .group_table td.label
{
	padding-right:1em;
	padding-left:1em;
}
span.onsale
{
	min-height:32px;
	min-width:32px;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	text-align:center;
	line-height:32px;
	top:6px;
	left:6px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:0;
	text-shadow:0 -1px 0 #85ad74;
	color:#ffffff;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.2);
	margin:0;
	padding:4px;
}

.products ul,ul.products
{
	list-style:none outside !important;
	clear:both;
	margin:0 0 14px;
	padding:0;
}

.related ul.products li.product img,.related ul li.product img,.upsells.products ul.products li.product img,.upsells.products ul li.product img
{
	width:100%;
	height:auto;
}

ul.products li.product
{
	float:left;
	position:relative;
	width:22.05%;
	margin:0 3.8% 2.992em 0;
	padding:0;
}

ul.products li.product .onsale
{
	top:0;
	right:0;
	left:auto;
	margin:-6px -6px 0 0;
}

ul.products li.product h3
{
	font-size:1em;
	margin:0;
	padding:.5em 0;
}

ul.products li.product a
{
	text-decoration:none;
}

ul.products li.product a img
{
	width:100%;
	height:auto;
	display:block;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
	margin:0 0 8px;
}

ul.products li.product a:hover img
{
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);
}

ul.products li.product .price
{
	color:#85ad74;
	display:block;
	font-weight:normal;
	margin-bottom:.5em;
}

ul.products li.product .price del
{
	font-size:.67em;
	color:rgba(145,145,145,0.5);
	margin:-2px 0 0;
}

ul.products li.product .price ins
{
	background:none;
}

ul.products li.product .price .from
{
	font-size:.67em;
	text-transform:uppercase;
	color:rgba(145,145,145,0.5);
	margin:-2px 0 0;
}

a.button,button.button,input.button,#respond input#submit,#content input.button, #affiliates-registration-form input[type="submit"], #loginform input[type='submit'], table.shop_table input[type=submit]
{
    background: none repeat scroll 0 0 #5bc4be;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    padding: 7px 12px;
    text-decoration: none;
    display: inline;
}
a.button.cart_cs {
	font-size: 14px;
	    padding: 6px 18px;
}
a.button.cart_cs:after {
	content: "\e010";
	padding-left: 6px;
	line-height: 16px;
}
#affiliates-registration-form input[type="submit"] , #loginform input[type='submit']{
	border: none;
}
#affiliates-registration-form input[type="submit"]:hover , #loginform input[type='submit']:hover {
	background: #446DB2; cursor: pointer; 
}
a.button.loading,button.button.loading,input.button.loading,#respond input#submit.loading,#content input.button.loading
{
	color:#777777;
	border:1px solid #f7f6f7;
}

a.button.loading:before,button.button.loading:before,input.button.loading:before,#respond input#submit.loading:before,#content input.button.loading:before
{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:url(../images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}

a.button.added:before,button.button.added:before,input.button.added:before,#respond input#submit.added:before,#content input.button.added:before
{
	content:"";
	position:absolute;
	height:16px;
	width:16px;
	top:.35em;
	right:-26px;
	text-indent:0;
	background:url(../images/success.png) no-repeat;
}

a.button:hover,button.button:hover,input.button:hover,#respond input#submit:hover,#content input.button:hover{
  background: none repeat scroll 0 0 #5bc4be;
  color: #FFFFFF;
}
#affiliates-registration-form input[type="submit"]:hover {
	cursor: pointer;
}
a.button:active,button.button:active,input.button:active,#respond input#submit:active,#content input.button:active
{
	/* top:1px; */
}

a.button.alt,button.button.alt,input.button.alt,#respond input#submit.alt,#content input.button.alt
{
	background:#E13E5D;
	color:#ffffff;
	font-size:16px;
   text-decoration:none;
}
.place-order input.button {
	font-size: 14px; line-height: 18px;
}
a.button.alt:hover,button.button.alt:hover,input.button.alt:hover,#respond input#submit.alt:hover,#content input.button.alt:hover
{
	background:0;
	color:#ffffff;
}

.quantity,#content .quantity
{
	width:45px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}

.quantity input.qty,#content .quantity input.qty
{
	width:40px;
	height:28px;
	float:left;
	text-align:center;
  border: 1px solid #E6F5F5 !important;
	border-right:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	box-shadow:inset 0 0 2px 0 #f7f6f7;
	-webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;
	-moz-box-shadow:inset 0 0 2px 0 #f7f6f7;
	font-weight:bold;
  border-radius: 5px;
	padding:0;
	-webkit-appearance: none;
	
}

.select2-container {
   width:91% !important;  
}
.select2-container .select2-choice {
  border: 1px solid #E5E5E5 !important;
  padding: 5px 0 6px 8px !important;
  border-radius:5px !important;
}

.select2-drop-active {
  border: 1px solid #E5E5E5 !important;
  border-top:none !important;
  padding-top:5px !important;
  margin-top:-3px !important;
}

.select2-drop.select2-drop-above {
  border: 1px solid #E5E5E5 !important;
  border-bottom:none !important;
  margin-top:3px !important;
  padding-top:0 !important;
  padding-bottom:5px !important;
}

.select2-results {
   background:#fff !important;
}

.quantity .plus,.quantity .minus,#content .quantity .plus,#content .quantity .minus
{
	display:block;
	position:absolute;
	text-align:center;
	vertical-align:text-top;
	width:20px;
	height:15px;
	overflow:visible;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	line-height:13px;
	font-size:12px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	border:1px solid #c7c0c7;
	background:0;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	margin:0;
	padding:0;
}

.quantity .plus:hover,.quantity .minus:hover,#content .quantity .plus:hover,#content .quantity .minus:hover
{
	background:0;
}

.quantity .plus,#content .quantity .plus
{
	top:0;
	right:0;
	border-bottom:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.quantity .minus,#content .quantity .minus
{
	bottom:0;
	right:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

#reviews h2 small
{
	float:right;
	color:#777777;
	font-size:15px;
	line-height:21px;
	margin:10px 0 0;
}

#reviews #respond
{
	border:0;
	margin:0;
	padding:0;
}

#reviews #comment
{
	height:75px;
}

#reviews #comments h2
{
	clear:none;
}

#reviews #comments ol.commentlist
{
	width:100%;
	background:none;
	margin:0;
}

#reviews #comments ol.commentlist li
{
	position:relative;
	background:0;
	border:0;
	margin:0 0 20px;
	padding:00;
}

#reviews #comments ol.commentlist li .meta
{
	color:#777777;
	font-size:.75em;
}

#reviews #comments ol.commentlist li img
{
	float:left;
	position:absolute;
	top:0;
	left:0;
	width:32px;
	height:auto;
	background:#f7f6f7;
	border:1px solid #f0eef0;
	line-height:1;
	margin:0;
	padding:3px;
}

#reviews #comments ol.commentlist li .comment-text
{
	border:1px solid #f0eef0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 0 0 50px;
	padding:1em 1em 0;
}

#reviews #comments .commentlist > li:before
{
	content:"";
}

.star-rating
{
	float:right;
	width:80px;
	height:16px;
	background:url(../images/star.png) repeat-x left 0;
}

.star-rating span
{
	background:url(../images/star.png) repeat-x left -32px;
	height:0;
	padding-top:16px;
	overflow:hidden;
	float:left;
}

.hreview-aggregate .star-rating
{
	margin:10px 0 0;
}

#review_form #respond
{
	position:static;
	width:auto;
	background:transparent none;
	border:0;
	margin:0;
	padding:0;
}

#review_form #respond p
{
	margin:0 0 10px;
}

#review_form #respond .form-submit input
{
	left:auto;
}

#review_form #respond textarea
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

p.stars span
{
	width:80px;
	height:16px;
	position:relative;
	float:left;
	background:url(../images/star.png) repeat-x left 0;
}

p.stars span a
{
	float:left;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:0;
	padding-top:16px;
	overflow:hidden;
}

p.stars span a:hover,p.stars span a:focus
{
	background:url(../images/star.png) repeat-x left -16px;
}

p.stars span a.active
{
	background:url(../images/star.png) repeat-x left -32px;
}

p.stars span a.star-1
{
	width:16px;
	z-index:10;
}

p.stars span a.star-2
{
	width:32px;
	z-index:9;
}

p.stars span a.star-3
{
	width:48px;
	z-index:8;
}

p.stars span a.star-4
{
	width:64px;
	z-index:7;
}

p.stars span a.star-5
{
	width:80px;
	z-index:6;
}

table.shop_attributes
{
	border:0;
	border-top:1px dotted rgba(0,0,0,0.1);
	margin-bottom:1.618em;
	width:100%;
}

table.shop_attributes th
{
	width:150px;
	font-weight:bold;
	border-top:0;
	border-bottom:1px dotted rgba(0,0,0,0.1);
	line-height:1.5em;
	margin:0;
	padding:8px;
}

table.shop_attributes td
{
	font-style:italic;
	border-top:0;
	border-bottom:1px dotted rgba(0,0,0,0.1);
	line-height:1.5em;
	margin:0;
	padding:0;
}

table.shop_attributes td p
{
	margin:0;
	padding:8px 0;
}

table.shop_attributes .alt td,table.shop_attributes .alt th
{
	background:rgba(0,0,0,0.025);
}

table.shop_table {
	border:1px solid rgba(0,0,0,0.1);
	text-align:left;
	width:100%;
	border-collapse:separate;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 -1px 24px 0;
}

table.shop_table th
{
	font-weight:bold !important;
	line-height:18px;
	padding: 16px 12px 14px;
}
table.shop_table tfoot th,
table.shop_table tfoot td {
	border-top: 1px solid #e5f5f5;
}
.cart-subtotal th { font-weight: bold; }

.woocommerce-cart #content-wrapper {
   min-height:400px;  
}

input[type="submit"].button.checkout-update-cart { margin-top: 0 !important; float:left !important; }

/*** fix *********************************/
/*table.shop_table td {
	vertical-align:middle;
	padding: 8px 12px 9px;
	border-top:1px solid #e5f5f5;
} original table.shop_table td */

table.shop_table td {
	vertical-align: middle;
	padding: 8px 12px 9px 24px;
}

table.shop_table.cart td {
	vertical-align:middle;
	padding: 8px 12px 9px;
	border-top:1px solid #e5f5f5;
}

/*** end fix ******************************/

.third-box {
width: 32.5% !important;
}

table.shop_table td.product-remove {
	padding: 12px 7px 12px 17px;
}
table.shop_table td.product-quantity
{
	text-align:left;
}
table.shop_table td.product-quantity .quantity {
	 margin: 0; float: left; margin-right: 5px;
}

td.product-name dl.variation
{
	font-size:.8751em;
	margin:.25em 0 .5em;
}

td.product-name dl.variation dt
{
	font-weight:bold;
	float:left;
	clear:left;
	margin:0 .25em 0 0;
	padding:0;
}

td.product-name dl.variation dd
{
	margin:0 0 .25em;
}

td.product-quantity
{
	min-width:80px;
}

table.cart .product-thumbnail,#content table.cart .product-thumbnail
{
	min-width:32px;
}

table.cart img,#content table.cart img
{
	width:50px;
	height:auto;
}

table.cart th,table.cart td,#content table.cart th,#content table.cart td
{
	vertical-align:middle;
}

table.cart a.remove,#content table.cart a.remove
{
	display:block;
	height:16px;
	width:16px;
	text-indent:-9999px;
	background:url(images/remove.png) #dfdbdf;
	padding: 0 !important; margin: 0 !important;
   position:relative;
   top:6px;
}

table.cart a.remove:hover,#content table.cart a.remove:hover
{
	background-color:red;
}

table.cart td.actions,#content table.cart td.actions
{
	text-align:right;
}

table.cart td.actions .coupon label,#content table.cart td.actions .coupon label
{
	display:none;
}

table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon .input-text
{
	width:120px;
	float:left;
	border:1px solid #dfdbdf;
	outline:0;
	line-height:1em;
	margin:2px 4px 0 0;
	padding:6px 6px 5px;
}
.coupon {
	float: left; margin-top: 37px;
}
.coupon .button {
	font: 400 16px/1 'Varela Round', Helvetica, arial, sans-serif !important; padding: 13px 20px 14px;
}
.coupon .button.inactive {
	background: none; color: #5bc3be;   font: 400 16px/1 'Varela Round', Helvetica, arial, sans-serif;
	transition: all 0.2s ease-out 0s; border: 1px solid #def3f2; border-radius: 3px; padding: 13px 20px 14px; display: block;
}
.coupon .button.inactive:hover {
	color: #5bc4c2; background: none !important; cursor: pointer;
}
.coupon .coupon_active {
	display: none; padding-left: 0px;  
}
.coupon #coupon_code {
	border: 1px solid #e5e5e5; border-radius: 5px; padding: 11px 10px 13px; font: 400 16px/1 'Varela Round', Helvetica, arial, sans-serif !important; 
}
.coupon #coupon_code:focus {
	outline: none;
}
table.cart td.actions .coupon .input-text {
	float: none;
}
table.cart td.actions .button.alt,#content table.cart td.actions .button.alt
{
    background: none repeat scroll 0 0 #e13e5d;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    padding: 7px 12px;
    text-decoration: none;
	float:right;
	margin-left:.25em;
}

table.cart td.actions .button.alt:hover,#content table.cart td.actions .button.alt:hover
{
    background: none repeat scroll 0 0 #446DB2;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    padding: 7px 12px;
    text-decoration: none;
	float:right;
	margin-left:.25em;
}

table.cart input,#content table.cart input
{
	vertical-align:middle;
	line-height:1em;
	margin:0;
}

ul.cart_list,ul.product_list_widget
{
	list-style:none outside !important;
	margin:0;
	padding:0;
}

ul.cart_list li,ul.product_list_widget li
{
	list-style:none !important;
	margin:0;
	padding:4px 0;
}

ul.cart_list li a,ul.product_list_widget li a
{
	display:block;
	font-weight:bold;
}

ul.cart_list li img,ul.product_list_widget li img
{
	float:right;
	margin-left:4px;
	width:32px;
	height:auto;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
}

ul.cart_list li dl,ul.product_list_widget li dl
{
	font-size:.8751em;
	padding-left:1em;
	border-left:2px solid rgba(0,0,0,0.1);
	margin:0;
}

ul.cart_list li dl dt,ul.product_list_widget li dl dt
{
	float:left;
	clear:left;
	margin-right:.25em;
}

ul.cart_list li dl dd,ul.product_list_widget li dl dd
{
	margin-bottom:.5em;
}

.widget_shopping_cart .total
{
	border-top:3px double #f7f6f7;
	padding:4px 0 0;
}

.widget_shopping_cart .total strong
{
	min-width:40px;
	display:inline-block;
}
.checkout-update-cart {
	width: 16px; height: 16px; text-indent: -9999px; background: transparent url(images/update_cart.png) top center no-repeat !important; position: relative; top: 7px;
}
input[type=number]::-webkit-inner-spin-button {
margin: 0;
    -webkit-appearance: none;
}
.checkout-update-cart:hover {
	background: transparent url(images/update_cart.png) top center no-repeat !important;
}
.cart-collaterals .related
{
	width:30.75%;
	float:left;
}

.cart-collaterals .shipping_calcuOpen Sansr
{
	width:48%;
	text-align:right;
	clear:right;
	float:right;
	margin:20px 0 0;
}

.cart-collaterals .shipping_calcuOpen Sansr .button
{
	width:100%;
	float:none;
	display:block;
}

.cart-collaterals .shipping_calcuOpen Sansr .col2-set .col-1,.cart-collaterals .shipping_calcuOpen Sansr .col2-set .col-2
{
	width:47%;
}

.cart-collaterals .cart_totals
{
	float:right;
	text-align:right;
}

.cart-collaterals .cart_totals p small
{
	color:#777777;
	font-size:.83em;
}

.cart-collaterals .cart_totals table
{
	border-collapse:separate;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 0 6px;
	padding:0;
}

.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td
{
	border-top:0;
}

.cart-collaterals .cart_totals table td {
     width: 135px;  
}
.cart-collaterals .cart_totals table td,
.cart-collaterals .cart_totals table th {
	padding:6px 3px;
}

.cart-collaterals .cart_totals table small
{
	display:block;
	color:#777777;
}
.cart-collaterals .cart_totals a.button.alt
{
	width:193px;
	display:block;
	font-size:.92em;
}
.cart-collaterals .cart_totals {
	color: #adadad; font-size: 0.975em; margin-bottom: 25px;
}
.cart-collaterals .cart_totals .total th, .cart-collaterals .cart_totals .cart-subtotal th, .cart-collaterals .cart_totals .total td, .cart-collaterals .cart_totals .cart-subtotal td, .cart-collaterals .cart_totals .rewards th, .cart-collaterals .cart_totals .rewards td {
	padding: 9px 0 8px; line-height: 1; text-align: right; font-weight: 400;
}
.cart-collaterals .cart_totals .total td, .cart-collaterals .cart_totals .cart-subtotal td, .cart-collaterals .cart_totals .rewards td {
	font-size: 18px;
}
.cart-collaterals .cart_totals .total td, .cart-collaterals .cart_totals .total th {
	color: #232323;
}
.cart-collaterals .button.grey {
	background: #bebebe; float: left; padding: 6px 18px; display: inline-block; font-size: 14px;
}
.cart-collaterals .button.grey:before {
	padding-right: 6px; line-height: 16px;
}
.cart-collaterals {
	margin-top: 29px;
}
#content-wrapper .cart-collaterals input.checkout-button {
	font-size: 0.875em; color: #fff; background: url(images/checkout-button-arrow.png) 143px center no-repeat #e13e5d; width: 164px; padding: 8px 12px 8px 0px; line-height: normal;
}
#content-wrapper .cart-collaterals input.checkout-button:hover {
	background: url(images/checkout-button-arrow.png) 143px center no-repeat #446db2 !important;
}

form .form-row
{
	margin:0 0 6px;
	padding:3px;
}

form .form-row label.hidden
{
	visibility:hidden; display: none;
}

form .form-row select
{
	width:100%;
	cursor:pointer;
	margin:0;
}

form .form-row .required
{
	color:red;
	border:0;
	text-decoration: none;
}

form .form-row .input-checkbox
{
	display:inline;
	margin:15px 30px 15px 0;
}

form .form-row label.checkbox
{
	display:inline;
	margin:25px 10px 0 0;
}

form .form-row input.input-text,form .form-row textarea, .affiliates-registration input[type="text"], .affiliates-registration textarea, .login-username input, .login-password input
{
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    font-family: 'Open Sans',sans-serif;
    font-size: 17px;
    line-height: 36px;
    height: 36px;
    margin-bottom: 18px;
    padding: 0px 10px;
    width: 93%;
}
#account_username {
	width: 97% !important;
}
 .affiliates-registration #affiliates-registration-form input[type="text"], .affiliates-registration #affiliates-registration-form textarea {
 	width: 97%;
 }
form .form-row textarea
{
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    font-family: 'Open Sans',sans-serif;
    font-size: 17px;
    line-height: 36px;
    margin-bottom: 30px;
    padding: 1% 1.5%;
    width: 97%;
}
form .form-row-wide input.input-text {
	width: 96.5%;
}
form .form-row-first,form .form-row-last, .login-username, .login-password
{
    display: inline-block;
    width: 47%;
}
/*form .form-row select {
	margin-bottom: 30px;
}*/
.login-username, .login-password {
	margin-bottom: 0px !important;
}
.checkout #billing_country_field, .login-password {
	float: right;
} 
#billing_address_1 {
	margin-bottom: 0px;
}
form.login,form.checkout_coupon,form.register {
	
	text-align:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:2em 0;
}
form.login a.lost_password {
	display: block;
}
ul#shipping_method
{
	list-style:none outside !important;
	margin:0;
	padding:0;
}

ul#shipping_method li
{
	text-indent:-22px;
	list-style:none outside !important;
	margin:0;
	padding:.25em 0 .25em 22px;
}

.checkout .col-2 h3
{
	float:left;
	clear:none;
}

.checkout div.shipping-address
{
	clear:left;
	width:100%;
	padding:0;
}

.checkout #shiptobilling
{
	float:right;
	line-height:1.62em;
	margin:0;
	padding:0;
}

.checkout #shiptobilling label
{
	font-size:.6875em;
}

#payment fieldset
{
	border: none; width: 62%;
}
.stripe_new_card .form-row.form-row-first {
	width: 68%;
}
.stripe_new_card .form-row.form-row-last {
	width: 28%; float: right; text-align: right;
}
#payment ul.payment_methods li .stripe_new_card .form-row.form-row-last input {
	margin-right: 0;
}
#payment ul.payment_methods
{
	text-align:left;
	list-style:none outside !important;
	margin:0;
	padding:1em;
}

#payment ul.payment_methods li
{
	line-height:2em;
	text-align:left;
	font-weight:normal;
	margin:0;
	list-style:none !important;
}

#payment ul.payment_methods li input
{
	margin:0 1em 0 0;
}

#payment ul.payment_methods li img
{
	vertical-align:middle;
	position:relative;
	margin:-2px 0 0 .5em;
}

#payment div.form-row
{
	border-top:1px solid #ffffff;
	padding:1em;
}

#payment #place_order
{
	float:right;
	margin:0;
}

#payment .terms
{
	text-align:right;
	padding:0 1em;
}

#payment div.payment_box
{
	position:relative;
	width:96%;
	font-size:.92em;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	line-height:1.5em;
	background:0;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	margin:1em 0;
	padding:1em 2%;
}

#payment div.payment_box span.help
{
	font-size:11px;
	color:#777777;
	line-height:13px;
	font-weight:normal;
}

#payment div.payment_box .form-row select
{
	width:48%;
	float:left;
	margin-right:3.8%;
}

#payment div.payment_box:after
{
	content:"";
	display:block;
	border:8px solid #ebe9eb;
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-color:transparent;
	position:absolute;
	top:-3px;
	left:0;
	margin:-1em 0 0 2em;
}
.gt {
	margin-top: -60px; margin-left: 12px; position: relative; z-index: 100; width: 200px;
}
.order_details
{
	list-style:none !important; 
	margin:0 0 1.5em;
}

.order_details li
{
	float:left;
	margin-right:2em;
	text-transform:uppercase;
	font-size:.715em;
	line-height:1em;
	border-right:1px dashed #dfdbdf;
	padding-right:2em;
}

.order_details li strong
{
	display:block;
	font-size:1.4em;
	text-transform:none;
	line-height:1.5em;
}

.order_details li.method
{
	border:none;
}

ol.commentlist.notes li.note p.meta
{
	font-weight:bold;
	margin-bottom:0;
}

ul.digital-downloads
{
	margin-left:0;
	padding-left:0;
}

ul.digital-downloads li
{
	list-style:none !important;
	margin-left:0;
	padding-left:1.5em;
	background:url() left no-repeat;
}

.widget_layered_nav ul
{
	border:0;
	list-style:none outside !important;
	margin:0;
	padding:0;
}

.widget_layered_nav ul li
{
	list-style:none !important;
	padding:0 0 1px;
}

.widget_layered_nav ul li a,.widget_layered_nav ul li span
{
	float:left;
	padding:1px 0;
}

.widget_layered_nav ul li.chosen a
{
	border:1px solid #ad74a2;
	background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;
	box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888888;
	-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888888;
	-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888888;
	color:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 6px 0 18px;
}

.widget_layered_nav ul small.count
{
	float:right;
	margin-left:6px;
	font-size:1em;
	color:#777777;
	padding:1px 0;
}

.widget_price_filter .price_slider_amount
{
	text-align:right;
	line-height:2.4em;
	font-size:.8751em;
}

.widget_price_filter .price_slider_amount .button
{
	font-size:1.15em;
	float:left;
}

.widget_price_filter .ui-slider
{
	position:relative;
	text-align:left;
}

.widget_price_filter .ui-slider .ui-slider-handle
{
	position:absolute;
	z-index:2;
	width:.9em;
	height:.9em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	border:1px solid #150d14;
	cursor:pointer;
	background:0;
	outline:none;
	top:-.3em;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
	box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 1px rgba(255,255,255,0.65);
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child
{
	margin-left:-1em;
}

.widget_price_filter .ui-slider .ui-slider-range
{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background:#ad74a2 url() top repeat-x;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content
{
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	background:0;
}

.widget_price_filter .ui-slider-horizontal
{
	height:.5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range
{
	top:0;
	height:100%;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min
{
	left:-1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max
{
	right:-1px;
}

.clear,div.product div.images div.thumbnails a.first,#content div.product div.images div.thumbnails a.first,div.product .woocommerce_tabs,#content div.product .woocommerce_tabs,ul.products li.first
{
	clear:both;
}

.nobr,table.my_account_orders .button
{
	white-space:nowrap;
}

.woocommerce_message:after,.woocommerce_error:after,.woocommerce_info:after,#breadcrumb:after,.col2-set:after,div.product div.images div.thumbnails:after,#content div.product div.images div.thumbnails:after,div.product form.cart:after,#content div.product form.cart:after,.products ul:after,ul.products:after,.related:after,.upsells.products:after,#reviews #comments .add_review:after,#reviews #comments ol.commentlist:after,#review_form #respond:after,p.stars:after,ul.cart_list li:after,ul.product_list_widget li:after,.widget_shopping_cart .buttons:after,.cart-collaterals:after,.cart-collaterals .shipping_calcuOpen Sansr:after,form .form-row:after,#payment ul.payment_methods:after,.order_details:after,.addresses .title:after,.widget_layered_nav ul li:after
{
	content:"";
	display:block;
	clear:both;
}

.woocommerce_message .button,.woocommerce_error .button,.woocommerce_info .button,div.product p.cart,#content div.product p.cart,form .form-row-last,#payment div.payment_box #cc-expire-year,.addresses .title .edit,ul.digital-downloads li .count
{
	float:right;
}

.woocommerce_message li,.woocommerce_error li,.woocommerce_info li,.products ul li,ul.products li
{
	list-style:none outside !important;
}

.col2-set,.cart-collaterals,.cart-collaterals .cart_totals table select
{
	width:100%;
}

div.product .stock,#content div.product .stock,.cart-collaterals .cart_totals .discount td
{
	color:#85ad74;
}

div.product div.images div.thumbnails a.last,#content div.product div.images div.thumbnails a.last,ul.products li.last,#payment div.payment_box .form-row select:nth-child(3n)
{
	margin-right:0;
}

div.product div.social span span,#content div.product div.social span span,#reviews h3,.cart-collaterals .cart_totals p
{
	margin:0;
}

div.product .woocommerce_tabs ul.tabs li a:hover,#content div.product .woocommerce_tabs ul.tabs li a:hover,#reviews h2 small a
{
	text-decoration:none;
	color:#777777;
}

div.product form.cart,#content div.product form.cart,.woocommerce_ordering
{
	margin-bottom:2em;
}

div.product form.cart .variations,#content div.product form.cart .variations,.widget_price_filter .price_slider
{
	margin-bottom:1em;
}

div.product form.cart .variations label,#content div.product form.cart .variations label,table.shop_table tfoot td,ul#shipping_method .amount
{
	font-weight:bold;
}

div.product form.cart .variations td,#content div.product form.cart .variations td,div.product form.cart .group_table td,#content div.product form.cart .group_table td
{
	vertical-align:top;
}

.related ul.products,.related ul,.upsells.products ul.products,.upsells.products ul,.cart .button,.cart input.button,ul.cart_list li .star-rating,ul.product_list_widget li .star-rating,.cart-collaterals .cross-sells ul.products
{
	float:none;
}

.related ul.products li.product,.related ul li.product,.upsells.products ul.products li.product,.upsells.products ul li.product,.cart-collaterals .cross-sells ul.products li
{
	width:48%;
}

ul.products li.product strong,form .form-row label
{
	display:block;
}

#reviews #comments ol.commentlist li .comment-text p,#payment div.payment_box .form-row
{
	margin:0 0 1em;
}

#reviews #comments ol.commentlist li .comment-text p.meta,td.product-name p.backorder_notification
{
	font-size:.83em;
}

table.cart td.actions .coupon,#content table.cart td.actions .coupon,.addresses .title h3
{
	float:left;
}

.cart-collaterals .cross-sells,#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year
{
	width:48%;
	float:left;
}

.checkout .col-2 .notes,.checkout .col-2 .form-row-first
{
	clear:left;
}

#payment div.payment_box p:last-child,ol.commentlist.notes li.note .description p:last-child
{
	margin-bottom:0;
}

/* CHECKOUT */
.checkout-container .article-single {
	margin: 0; width: auto;
}
.checkout-container h1 {
	margin-bottom: 0;
}
.cart-actions {
	float: right;
}
.cart-actions input[type=submit], .button.back-to-shopping, #place_order.button, .cart-actions .checkout-button {
	font: 400 16px/1 'Varela Round', helvetica, arial, sans-serif; padding: 14px 19px; margin: 0; 
}
.button.back-to-shopping {
	background: #bebebe; display: block; float: left;
}
.button.back-to-shopping:hover {
	font: 400 16px/1 'Varela Round', helvetica, arial, sans-serif;
}
.checkout-container form .account-title-divider {
	margin-bottom: 33px;
}
.button.cart_cs, button.cart_cs:hover {
	float: right; font: 400 16px/1 'Varela Round', helvetica, arial, sans-serif !important; padding-bottom: 8px !important;
}
.checkout-container .woocommerce-message, .checkout-container .woocommerce-error, .my-account .woocommerce-message, .full-width-single .woocommerce-error {
	margin-bottom: 50px; overflow: auto; padding: 10px 8px 8px 50px;  border: 1px solid #eee; background: none repeat scroll 0 center transparent;
	    border: 1px solid rgba(0, 0, 0, 0.1);
	    border-radius: 2px 2px 2px 2px;
	    color: #5E5E5E;
	    list-style-type: none;
	    margin: 0 0 2.5em !important;
	    position: relative;
	    width: auto; border-radius: 3px; line-height: 2.3em;
}
.create-account {
	clear: both; padding-top: 50px;
}
.checkout-container .account-title-divider {
	display: none;
}
.woocommerce-message:before {

}
.woocommerce-error:before {
    background: url("") no-repeat scroll center center #E13E5D;
    border-radius: 1em 1em 1em 1em;
    content: "";
    display: block;
    height: 16px;
    left: 1.5em;
    position: absolute;
    top: 1.2em;
    width: 16px;
}
.checkout-container .woocommerce-error li {
	list-style: none; margin-left: 15px;
}
.checkout .form-row-one, .checkout .form-row-two, .checkout .form-row-three {
	width: 50%; float: left; padding: 0; height: 85px;
}
.checkout div.clear {
	clear: none;
}
.checkout h3 {
	font: 500 20px/20px "Varela Round", Helvetica, Arial, sans-serif !important; padding: 7px 0 16px 0;
}
form.checkout .form-row-one input.input-text, form.checkout .form-row-three input.input-text {
	width: 85%;
}
form.checkout .form-row-two input.input-text {
	width: 85%;
}
/* MY ACCOUNT */

.account-title-divider {
	height: 1px; border-bottom: 1px solid #eee; margin-bottom: 65px;
}
.full-width-single, .checkout-container .article-single {
	padding: 38px 51px 39px 38px; font-size: 0.95em;
}
.my-account, .checkout-container {
	font-size: 500 15px/1em !important; font-family: 'Helvetica Neue','Varela Round' !important; color: #a9a9a9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.affiliate-program .account-nav a, .affiliate-program h1 {
	font-size: 0.95em;
}
.my-account input[type=text] {
	font: 500 18px/1em 'Helvetica Neue', 'Varela Round' !important; height: 49px !important; margin-bottom: 0px !important; padding: 0 6px 0 12px !important; line-height: 49px !important;
}
.page-template-page-my-account .select2-container {
   width:100% !important;
}

.page-template-page-my-account .select2-container .select2-choice {
  font: 500 18px/1em 'Helvetica Neue', 'Varela Round' !important;
  line-height: 49px;
  padding: 16px 12px 15px !important;
}

.my-account h1, .my-account h2, .checkout-container h1, .checkout-container h2 {
 	color: #232323; padding-bottom: 17px; display: block; font: 500 24px/1em 'Helvetica Neue','Varela Round' !important; 
}
.my-account h2 {
	margin-top: 80px; border-bottom: 1px solid #eeeeee; margin-bottom: 50px;
}
.my-account h1.no-menu {
	border-bottom: 1px solid #eeeeee; margin-bottom: 65px;
}
.my_account_link {
	margin-bottom: 25px; display: block;
}
.my_account_link.icn_arrow-left:before {
	padding-right: 6px;
}

.account-nav li {
	display: block; margin-right: 25px; float: left;
}

.account-nav li:last-child { margin-right:0 !important; }

.account-nav {
	overflow: auto; padding-left: 3px;
}


.account-nav a {
	color: #232323; padding: 8px 0; margin-bottom: 9px; display: block;
}
.account-nav a:hover, .account-nav li.active a {
	color: #5bc3be;
}

.pi-nav {
	float: right; position: absolute; right: 0px; margin-top: -47px; line-height: 1; padding-top: 2px;
}
.pi-nav li.edit-information .icn_pen:before {
	font-family: 'designmodo';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	content: "\e00d"; padding-right: 9px; font-size: 12px !important; line-height: 1; position: relative; top: -1px;
}
.pi-nav li.change-password .icn_lock:before {
	font-family: 'designmodo';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	content: "\e009"; padding-right: 9px; font-size: 12px !important; line-height: 1; position: relative; top: -1px;
}
.pi-nav li {
	display: block; float: left;
}
.pi-nav a {
	color: #e1455e; margin-right: 35px;
}
.pi-nav a:hover {
	color: #446DB2;
}
.personal-information {
	overflow: auto; position: relative; padding-bottom: 36px;
}
.personal-information dl {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 42px; float: left; margin-top: 37px; padding-bottom: 21px;
}
.personal-information dl.myacc-col1 {
	width: 33.268%;
} 
.personal-information dl.myacc-col2 {
	width: 33.272%;
}
.personal-information dl.myacc-row2 {
	margin-top: 37px; padding-bottom: 8px;
} 
.personal-information dt {
	color: #a9a9a9;
}
.personal-information dd {
	color: #232323; font-size: 1.5em; padding-top: 9px; line-height: 1.27;
}
table.shop_table { 
    border-spacing:0;
}
table.digital-downloads.shop_table, table.digital-downloads.shop_table td, table.my_account_orders.shop_table, table.my_account_orders.shop_table td, table.cart.shop_table td, table.cart.shop_table, table.shop_table, table.shop_table td {
	border-color: #e5f5f5;
}
table.digital-downloads.shop_table th, table.my_account_orders.shop_table th, table.cart.shop_table th, table.shop_table th {
	background: #fafdfd; color: #5bc3be; font-weight: 500; padding: 16px 16px 18px 24px;
}
table.shop_table th.product-remove {
	padding-right: 0; width: 16px;
}
table.digital-downloads.shop_table td, table.my_account_orders.shop_table td, table.cart.shop_table td, table.shop_table td {
	color: #232323;
}

.shop_table tfoot tr td { background: #fafdfd; }

.shop_table td.product-name, table.cart.shop_table td, table.order-review.shop_table td {
	padding: 20px 0 20px 24px;
}
table.cart.shop_table td.product-name .qty {
	color: #979797;
}
table.digital-downloads.shop_table td a, table.my_account_orders.shop_table td a, table.cart.shop_table td a, table.shop_table input[type=submit] {
	font-weight: 500; font-family: 'Helvetica Neue','Varela Round', Arial, sans-serif; font-size: 1em; display: inline-block; padding: 11px 16px 11px; margin: 7px 25px 7px 0;
}
table.my_account_orders .order-actions {
	text-align: left;
}
table.my_account_orders .order-actions a.button, table.shop_table input[type=submit] {
	margin-right: 7px; background: #bebebe; border: none; 
}
table.shop_table input[type=submit] {
	float: right;
}
table.shop_table input[type=submit]:hover {
	cursor: pointer; background-color: #446DB2;
	transition: background 0.5s;
	-moz-transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-o-transition: background 0.5s;
}
table.my_account_orders .order-actions a.button.pay {
	background: #e1455e;
}
table.my_account_orders .order-actions a:last-child {
	margin-right: 30px;
}
table.my_account_orders th.order-functions {
	text-align: left; padding-right: 120px;
}
table.order_details td {
	padding: 20px 0 20px 24px;
}
table.order_details .product-name .variation {
	display: none;
}
.address-form, .personal-information {
	border-radius: 3px; border: 1px solid #e5f5f5;
}
.address-form h3, .personal-information h3 {
	background: #fafdfd; color: #5bc3be; font-size: 24px; border-bottom: 1px solid #e5f5f5; padding: 24px 41px 27px 39px; font-size: 500 24px/1 !important; font-family:'Helvetica Neue', 'Varela Round' !important;
}
.address-form p {
	padding: 37px 0px 50px 40px;
}
.address-form .required {
	display: none;
}
.address-form label {
	margin-bottom: 11px;
}
.address-form .form-row-one, .address-form .form-row-two, .address-form .form-row-three {
	width: 27.186%; float: left; padding-bottom: 0px; margin-bottom: 0px;
}
.address-form .form-row-one, .address-form .form-row-two {
	padding-right: 5.3%; 
}
.address-form .form-row-two, .address-form .form-row-three {
 	padding-left: 0px;
}
.address-form p.second-row {
	padding-top: 43px;
}
.address-form #billing_address_1_field, #billing_address_2_field {
	border-top: 1px solid #def3f2; padding-top: 48px; margin-top: 57px; padding-bottom: 0; padding-right: 0; margin-right: 0; 
}
#billing_address_2_field {
	padding-left: 29px;
}
.address-form .form-row-first, .address-form .form-row-last {
	width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.address-form select {
	width: 100% !important;
}
.address-form .form-row-first, .address-form .form-row-last {
	padding-left: 40px;
}
.address-form .form-row-first input, .address-form .form-row-last input{
	width: 89% !important;
}
#billing_address_2_field input {
	width: 88% !important;
}
.address-form .actions {
	padding: 38px 40px 36px; margin-top: 56px; border-top: 1px solid #def3f2;
}
.address-form .actions a, .address-form .actions a:visited {
	text-decoration: underline; color: #e1455e; font-size: 16px; margin-left: 23px; padding: 5px;
}
.address-form .actions a:hover {
	color: #446db2;
}
.address-form .actions input {
	background: #e1455e; font: 500 16px/1 'Helvetica Neue', 'Varela Round'; padding: 9px 16px 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

/* My Account */
.checkout-container .account-title-divider {
	margin-bottom: 54px;
}
/* My Account Dropdown */

#page-menu-wrapper ul li .dropdown-menu.profile {
	padding: 0; border-top: 1px solid #eee;
}
#page-menu-wrapper ul li .profile li {
	border-bottom: 1px solid #eee;
}
#page-menu-wrapper ul li .profile li a {
	font-family: 'Open Sans', arial, sans-serif; color: #7d7d7d; padding: 15px 30px 15px 30px; font-size: 18px;
}
#page-menu-wrapper ul li .profile li a:hover{
	color: #446DB2; 
}
.triangle-down {
	font-size: 0.6em;
}
table.my_account_orders.shop_table.rewards td {
	padding: 16px 0px 19px; text-align: center;
}
table.my_account_orders.shop_table.rewards th {
	text-align: center;
}
.green-full-width { text-align: center; }
.green-full-width h1 { font: 500 24px/1 'Helvetica Neue', 'Varela Round', 'Helvetica', sans-serif; padding: 38px 0 35px; color: #232323; }
.green-full-width .content-body { border-top: 6px solid #52afab; background: #5bc3be; padding: 86px 0 94px;
}
.green-full-width form {
	text-align: center; width: 38.46%; margin: 0 auto; min-width:248px ;
}
.green-full-width form.register label {
	padding-bottom: 15px;
}
.green-full-width form.login .lost_password {
	float: right;  color: #fff; text-decoration: underline; line-height: 1; font-family: 'Helvetica Neue', 'Varela Round', 'Helvetica', arial, sans-serif;
}
.green-full-width form.login .sign_pw {
	float: left;
}
.green-full-width form.login #username {
	margin-bottom: 38px;
}
.green-full-width form.login .button {
	margin-top: 18px; padding: 14px 0; width: 202px;
}
.green-full-width .form-row, .green-full-width #affiliates-registration-form input {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.green-full-width label {
	color: #fff; font: 400 16px/1 'Helvetica Neue','Varela Round', 'Helvetica', sans-serif; padding-bottom: 12px; text-align: left;
}
.green-full-width form input.input-text, .green-full-width #affiliates-registration-form input[type=text] {
	width: 100%; margin-bottom: 30px; font-size: 1.5em; height: auto; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 248px; font-family: 'Helvetica Neue','Varela Round', helvetica, arial, sans-serif; font-weight:500; height: 50px; line-height: 1; border: none;
}
.green-full-width form input[type=text]:focus, .green-full-width form input[type=password]:focus, .green-full-width form input[type=email]:focus,  .green-full-width #affiliates-registration-form input[type=text]:focus  {
	border: 3px solid #50a5a1; outline: none; padding: 0 7px;
}
.green-full-width form.register .form-row-first {
	margin-right: 18px;
}
.green-full-width form .form-row-first input.input-text, .green-full-width form .form-row-last input.input-text {
	width: 99%; min-width: 180px;
}
.green-full-width form .form-row-first, .green-full-width form .form-row-last {
	text-align: left;
}  
.green-full-width form .button, .green-full-width #affiliates-registration-form input[type=submit] {
	background: #e1455e; font: 500 24px/1 'Helvetica Neue', 'Varela Round', 'Helvetica', sans-serif; padding: 18px 0 20px; width: 248px; margin-top: 32px; transition: background 0.5s ;
	-moz-transition: background 0.5s;
	-webkit-transition: background 0.5s;
	-o-transition: background 0.5s;
}
.green-full-width #affiliates-registration-form input[type=submit]:hover {
	background: #446DB2 !important; 
}
.green-full-width form.register .button, .green-full-width #affiliates-registration-form input[type=submit] {
	padding: 14px 37px 15px; margin-top: 22px; width: auto;
}
.green-full-width form.register input.input-text, .green-full-width form.login input.input-text, .green-full-width form.lost_reset_password input.input-text, .green-full-width #affiliates-registration-form input[type=text] {
	background: url('images/form-sprite.png') no-repeat right 7px #fff;
}
.green-full-width #reg_username:focus, .green-full-width #reg_firstname:focus, .green-full-width #reg_lastname:focus, .green-full-width #username:focus, .green-full-width form.lost_reset_password input.input-text:focus, .green-full-width #affiliates-registration-form #affiliates-registration-form-first-name:focus, .green-full-width #affiliates-registration-form #affiliates-registration-form-last-name:focus, .green-full-width #affiliates-registration-form #affiliates-registration-form-user-login:focus, .green-full-width #affiliates-registration-form input[type=text]:focus  {
	background: url( 'images/form-sprite.png' ) no-repeat right -118px #fff;
}
.green-full-width form.register #reg_email, .green-full-width #affiliates-registration-form #affiliates-registration-form-email  {
	background: url('images/form-sprite.png') no-repeat right -31px #fff;
}
.green-full-width form.register #reg_email:focus, .green-full-width #affiliates-registration-form #affiliates-registration-form-email:focus {
	background: url( 'images/form-sprite.png' ) no-repeat right -161px #fff !important; padding: 0 7px;
}
.green-full-width form.register #reg_password, .green-full-width form.register #reg_password2, .green-full-width form.login #password {
	background: url('images/form-sprite.png') no-repeat right -75px #fff;
}
.green-full-width form.register #reg_password:focus, .green-full-width form.register #reg_password2:focus, .green-full-width form.login #password:focus {
	background: url( 'images/form-sprite.png' ) no-repeat right -216px #fff !important;
}
.green-full-width .woocommerce-error {
	margin-bottom: 21px; margin-top: -21px;
}

/* Subscribe to Mailinglist */
.green-full-width.mailinglist .content-body { background: #5bc3be url('images/subscribe-bg.jpg') no-repeat; padding: 97px 0 100px 0;
}
.green-full-width.mailinglist h2 {
	font-weight: 200; font-size: 2.75em; color: #fff; font-family: 'Helvetica Neue', 'Varela Round', sans-serif; margin:2px 0 28px 0;
} 
.green-full-width.mailinglist p {
	font-family: 'Montserrat'; text-transform: uppercase; color: #232323; letter-spacing: 2px; font-size: 0.9375em;
}
.green-full-width.mailinglist form {
	margin-top: 55px; background: #e1455e; padding: 3px; font-family: "Helvetica Neue", 'Varela Round', sans-serif; text-align: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;  overflow: auto; width: 36.5%;
}
.green-full-width.mailinglist {
	margin-bottom: 38px;
}
.green-full-width.mailinglist form input {
	font-size: 1.5em;
	height: auto;
	padding: 0 10px; margin-left: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Helvetica Neue','Varela Round', helvetica, arial, sans-serif;
	font-weight: 500;
	height: 55px;
	line-height: 1;
	border: none; width: 82%; float: left;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.green-full-width.mailinglist form input:focus {
	border: none; padding: 0 10px;
}
.green-full-width.mailinglist form button {
	float: left; width: 50px; background: url('images/email-button.png') no-repeat center; text-indent: -9999px; margin: 6px 0 0 15px;
}
.lost_reset_password {
	font-family: 'Helvetica Neue','Varela Round', 'helvetica', arial, sans-serif; color: #fff;
}
.account-extra {
	overflow: auto;
}
.account-extra h3, .account-2col h3 {
	font: 500 20px/1 'Helvetica Neue', "Varela Round", Helvetica, Arial, sans-serif !important; padding: 34px 0 21px; 
}
.account-extra li {
	width: 31.5%; float: left; padding: 10px 20px 59px 39px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.account-extra li .placeholder, .account-2col li .placeholder {
	border-radius: 3px; background: #f1f1f1; width: 100px; height: 100px;
}
.account-extra .button, .account-2col li .button {
	font: 500 16px/1 'Helvetica Neue', "Varela Round", Helvetica, Arial, sans-serif !important; color: #fff; margin-top: 27px; display: block; float: left; padding: 12px 20px 15px; height: auto;
}
.account-2col li .placeholder {
	float: left; margin-right: 45px;
}
.account-extra li.col-1 {
	margin-right: 11px;
}
.account-extra li.col-2 {
	margin-right: 25px;
}
.account-2col h3 {
	padding-top: 5px;
}
.account-2col {
	overflow: auto;
}
.account-2col li {
	float: left; margin: 1.372% 4% 4.901% 4%; width: 42%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.account-2col li.col-2 {
	margin-right: 36px;
}
.account-2col .col-body {
	width: 90%; float: left; overflow: auto;
}

.current-rewards-balance {
	text-align: center; margin-top: -5px; margin-bottom: 64px;
}
.current-rewards-balance .amount {
	color: #5cc3be; display: block; font: 200 84px/85px 'Helvetica Neue', "Varela Round", Helvetica, Arial, sans-serif; padding-bottom: 11px;
}
.current-rewards-balance, .your-label {
	color: #232323; font-family: 'Montserrat'; font-size: 12px; text-transform: uppercase; font-weight: 700;
}
.balance-border {
	background: #5bc3be; width: 41px; height: 3px; display: block; margin: 0 auto; margin-top: 20px;
}
.rewards .order-number {
	padding-right: 3.04% !important;
}
.earn-rewards {
	background: #faf9ea; padding: 3.3%; color: #232323; font-family: 'Open Sans', sans-serif !important; line-height: 1.6em; overflow: auto; clear: both; margin: 77px 0 22px 0; display: block; border-radius: 3px;
}
.earn-rewards img {
	float: left; margin-right: 4.25%;
}
.earn-rewards h3 {
	font: 500 20px/20px 'Helvetica Neue', "Varela Round", Helvetica, Arial, sans-serif !important; padding: 7px 0 16px 0;
}
.orders .earn-rewards {
	margin: -6px 0 65px 0;
}
/* Orders Page */
.no-customer-orders {
	font-family: 'Open Sans', sans-serif; color: #232323; text-align: center; line-height: 1.6em; padding-top: 6px;
}

/* Thank You */
.thanksforpurchase {
	text-align: center; color: #e1455e; font-size: 2.75em; font-weight: 200; line-height: 1em;
}
.ty-rewards {
	text-align: center; color: #232323; text-transform: uppercase; font-family: 'Montserrat'; font-size: 0.9375em; margin-top: 25px;
}
.ty.button {
	background: #e1455e; padding: 20px 35px; margin-top: 70px; font-family: 'Helvetica Neue', 'Varela Round', 'Open Sans', helvetica, arial, sans-serif; text-align: center; font-size: 1.5em; display: inline-block;
}
.center {
	text-align: center; width: 100%; 
}
.ty.button:hover {
	font-family: 'Helvetica Neue', 'Varela Round', 'Open Sans', Helvetica, arial, sans-serif;
}
a.ty-vieworder, a.ty-vieworder:visited, a.ty-gotoshop, a.ty-gotoshop:visited {
	float: right; color: #5bc4c2; text-decoration: underline; position: relative; top: -30px;
}
a.ty-gotoshop, a.ty-gotoshop:visited {
	top: -85px;
}
a.ty-vieworder:hover, a.ty-vieworder:active, a.ty-gotoshop:hover, a.ty-gotoshop:active {
	color: #446db2;
}
/* Affiliate Area */

.aff-link {
	color: #232323; font-size: 30px; text-align: center;
}
.aff-link a.affiliate-help {
	color: #fff !important; background: #e1455e; font-size: 20px; border-radius: 50%; padding: 4px 11px; margin: -5px 0 0 15px; position: relative; top: -5px; display:inline-block;
}

.affiliate-share a.aff-share-fb, .affiliate-share a.aff-share-twitter { color:white !important; }

.aff-link .your-label {
	color: #5bc3be; padding-top: 22px; display: block;
}
.aff-link .balance-border {
	width: 61px;
}
.affiliate-commissions {
	background: #e4f2f1; padding: 3% 3.61%; width: 52.48%; float: left; margin-top: 75px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;
}
.affiliate-commissions .amount {
	color: #5cc3be; display: block; font: 200 1.25em/1 'Helvetica Neue', "Varela Round", Helvetica, Arial, sans-serif; padding-bottom: 11px; 
}
.affiliate-monthly {
	width: 25.74%; text-align: center; float: left; position: absolute; top: 80%; height: 50%; margin: -15% 0 0 -25%; left: 32%; 
}
.affiliate-monthly ul { color: #5BC3BE; font-size: 16px; margin: 0 0 5px; }

.affiliate-commissions dl {
	float: right; color: #232323; overflow: auto; width: 60.396%;
}
.affiliate-commissions dt {
	overflow: auto; border-bottom: 1px solid #c9e8e7; line-height: 2em; width: 50%; display: inline-block; float: left;
}
.affiliate-commissions dd {
	overflow: auto; color: #5cc3be; border-bottom: 1px solid #c9e8e7; line-height: 2em; width: 50%; float: right; text-align: right;
}
.affiliate-commissions .no-border {
	border: none;
}
.affiliate-share {
	margin-left: 60px; float: left; width: 33.925%; overflow: auto;
}
.affiliate-program .content-body .account-title-divider {
	margin-bottom: 0px; margin-top: 92px; 
}
.affiliate-share {
	color: #232323; margin-top: 70px;
}
.affiliate-share h3 {
	font: 500 1.25em/1.5em 'Helvetica Neue', "Varela Round", Helvetica, arial, sans-serif !important; padding-bottom: 18px;
}
.affiliate-share p {
	font-family: 'open sans', sans-serif; line-height: 1.6em; font-size: 0.9375em;
} 
.affiliate-share a {
	float: left; background: #406fb2; font: normal 1em/1.5em 'Helvetica Neue', "Varela Round", Helvetica, arial, sans-serif; margin-top: 30px; padding: 9px 21px 10px;
}
.affiliate-share a:hover {
	font: normal 1em/1.5em 'Helvetica Neue', "Varela Round", Helvetica, arial, sans-serif;
}
.affiliate-share a.aff-share-fb {
	background: #406fb2; margin-right: 20px;
}
.affiliate-share a.aff-share-twitter {
	background: #2589c5;
}
.affiliate-program.full-width-single {
	padding-bottom: 26px;
}
/* License Table */

/* Resets */
.license-table,
.license-table li,
.license-table span,
.license-table-footer,
.license-table-footer span {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}

.license-table-title { 
padding:50px 40px 40px 40px;
text-align:center;
color: #5EC5BE;
}

.license-table-content { 
    color: #525252;
    font-size: 18px;
    line-height: 33px;
    padding: 0 3.25% 40px;
}

.license-table {
	position: relative;
	list-style: none;
	border: 1px solid #def3f2;
	cursor: default;
    margin: 40px 40px 40px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.license-table li {
	border-top: 1px solid #def3f2;
	padding: 10px 0;
	background: #ffffff;
}

.license-table li:after {
	content: '';
	display: block;
	height: 0;
	line-height: 0;
	font: 0px;
	clear: both;
}

.license-table li span {
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
}

.license-table .license-header {
	background: #fafdfd;
	border: none;
	padding: 10px 0;

	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.license-table li:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.license-table .license-header span {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	color: #5bc3be;
}

.license-table .header-feature,
.license-table .license-feature {
	padding-left: 2.5%;
	width: 57.5%;
}

.license-table li span.header-feature {
	line-height: 44px;
	text-align: left;
}

.license-table .header-personal { width: 19.5%; }
.license-table .header-developer { width: 19.5%; }

/* On & Off */
.license-table span.license-on,
.license-table span.license-off {
	width: 19.5%;
	height: 30px;
	background: url(images/on-off.png) no-repeat center 0;
}

.license-table span.license-on { background-position: center 0; }
.license-table span.license-off { background-position: center -30px; }

.license-table-footer {
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	color: #000000;
}

.license-table-footer a {
	color: #5bc3be;
	text-decoration: underline;
}

.license-table-footer span {
	display: block;
	width: 60px;
	height: 3px;
	background: #5bc3be;
	margin: 70px auto 40px auto;
}

/* Contact form */
#jigowatt_form h1 { margin: 10px 0 10px; color: #333333; }
#jigowatt_form hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#jigowatt_form, #jigowatt_form form { margin: 0; padding: 0; border: 0; }

#jigowatt_form div {
	overflow: hidden;
}

/* Form style */
#dm_contact_form label {font-weight:bold;display: block;}

#dm_contact_form input, #dm_contact_form textarea {
background-color: #F8F8F8;
border: 1px solid #DADADA !important;
color: #DADADA;
display: inline;
font-size: 14px !important;
height: 35px !important;
padding: 0 0 0 10px;
width: 97%;
margin:6px 0.7% 0 0;
outline:none;
}
#dm_contact_form_1 {
padding-top:20px;
}
#dm_contact_form_1 div {
padding-bottom:20px;
}

#dm_contact_form textarea {
padding: 4px;
min-height:80px;
}
#dm_contact_form select {
	width: 99%;
	margin: 0 0 5px;
}
#dm_contact_form input.captcha {
width: 150px;
float: left;
margin-left: 8px;
height: 31px!important;
}
#dm_contact_form .captcha_image {
	vertical-align: middle;
	margin: 5px 0px;
	padding: 1px;
	border: 1px solid #ccc;
	float: left;
}
#dm_contact_form input:focus, #dm_contact_form textarea:focus { border: 1px solid #999; background-color: #fff; color:#333;outline:none; }
#dm_contact_form input[type="submit"] {border:0!important;}
#dm_contact_form input.submit { 
    background: none repeat scroll 0 0 #5BC4BE;
    border: 1px solid #5BC4BE;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    padding: 9px 12px;
    text-decoration: none;
    width: auto;
	margin: 0 0 25px;
	cursor: pointer;
}
#dm_contact_form input.submit:hover { 
	color:#ffffff;
	border: 1px solid #446DB2;
	background: #446DB2;
 }
#dm_contact_form input[type="submit"][disabled] { background:#888; cursor: default; }
#dm_contact_form fieldset { border:1px solid #fff;}
#dm_contact_form legend {
font-family: 'Varela Round', sans-serif;
font-size: 16px;
color: #999;
margin-bottom: 10px
}

#dm_contact_form span.required{
font-size: 13px;
color: #E2435A;
float: left;
margin-right: 2px;
}

#dm_contact_form #message { margin: 0; padding: 0; }

#dm_contact_form .error_message { display: block; line-height: 22px; background: #FBE3E4 url('images/contact/error.gif') no-repeat 10px 10px; padding: 8px 10px 8px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; margin: 10px 0; }

#dm_contact_form ul.error_messages { margin: 0 0 0 15px; padding: 0; }
#dm_contact_form ul.error_messages li { height: 22px; line-height: 22px; color:#333; }

#dm_contact_form .loader { padding: 0 10px; }

#dm_contact_form #success_page h1 { background: url('images/contact/success.gif') left no-repeat; padding-left:22px; }

#dm_contact_form acronym { border-bottom:1px dotted #ccc; }


@media screen and (max-width: 480px) {

    #dm_contact_form input, #dm_contact_form textarea { width:96%;}
}

                        .checkout_custom_column #billing_country_field { float: left; }
                        .checkout_custom_column #billing_address_2_field { padding-left: 0; border-top: none; margin-top: 0; padding-top: 0; }
                        .checkout_custom_column #billing_address_2_field input { width: 85% !important; }
                        
                        .checkout_custom_column #billing_country_field select, select#billing_state {  
                            border: 1px solid #E5E5E5;
                            border-radius: 5px;
                            height: 40px !important;
                            font-family: 'Open Sans',sans-serif;
                            font-size: 16px;
                            padding: 7px;
                            width: 89%;
                        }
                        
                        @media screen and (max-width: 640px) {
                            .checkout_custom_column #billing_address_2_field input {width: 100% !important; }
                        }

/**************************/
/** STARTUP COMMENTS *****/
/**************************/
.post-startup {
	background-color: #fff;
}

.post-startup #content-wrapper {
	background: none;
	border: none;
}

.startup-comments-title span {
	float: right;
}

.startup-comments-title span a {
	font-size: 18px;
	color: #303336;
	border-bottom: 1px dashed #dddede;
	letter-spacing: -1px;
}


.post-startup .startup-comments .commentlist li.comment {
	border-bottom: none;
}

.post-startup .startup-comments .commentlist li img { 
	border-radius: 3px;
}

.post-startup .startup-comments .data-container h5 {
	font-size: 17px;
	margin-top: 3px;
	margin-bottom: 20px;
}

.post-startup .startup-comments .data-container h5 span {
	float: none;
	margin-left: 20px;
}

.post-startup .startup-comments .data-container h5 span a {
	text-transform: capitalize;
	font-size: 14px;
}

.post-startup .startup-comments .data-container p {
	font-size: 16px;
}

.post-startup .startup-comments .reply a {
	text-transform: capitalize;
	font-size: 16px;
	color: #1b1f23;
	margin-left: 25px;
	border-bottom: none !important;
}

.post-startup .startup-comments .comment-author .vote {
	float: left;
}

.post-startup .startup-comments .comment-author .rating {
	float: left;
	padding-left: 0px;
	padding-right: 10px;
	/*font-family: proxima-nova !important;*/
	font-size: 16px !important;
	color: #1b1f23;
	font-weight: bold;
}

/*** Respond Form ***/
.post-startup #respond .mail-web-container {
	margin-bottom: 18px;
}

.post-startup #respond .comment-form-author,
.post-startup #respond .comment-form-email {
	border: 2px solid #f2f3f4;
	background-color: #fff;
	width: 48%;
	padding: 0 5px 0 15px;
	position: relative;
	float: left;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.post-startup #respond .comment-form-email {
	margin-left: 4%;
}


.post-startup #respond span.input-label {
	position: absolute;
	margin-top: 13px !important;
	font-weight: bold;
	color: #1b1f23;
}


.post-startup #respond input.txt {
	background-color: #fff;
	border: none !important;
	width: 100%;
	height: 50px !important;
	padding-left: 55px;
	margin-top: 0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}




.post-startup #respond textarea {
	background-color: #fff;
	width: 100% !important;
	border: 2px solid #f2f3f4 !important;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.post-startup #respond textarea::-webkit-input-placeholder { color:#696f6f; }
.post-startup #respond textarea::-moz-placeholder { color:#696f6f; } 
.post-startup #respond textarea:-moz-placeholder { color:#696f6f; }
.post-startup #respond textarea:-ms-input-placeholder { color:#696f6f; } 

.post-startup #respond .form-submit {
	margin-top: 5px;
}






/*.post-startup #comments .commentlist li img { border-radius: 5px; }
.post-startup #comments #respond h3 { border-bottom: 0; color:#303336 !important; font-family:proxima-nova, sans-serif!important; }
.post-stratup #respond input, .post-startup #respond textarea { autoresize:none !important; background: #ffffff !important; border:3px solid #f2f3f4 !important; }
.post-stratup .form-submit input[type="submit"] { background: #fff; border: 3px solid #000 !important; color: #000 !important; padding: 20px 25px !important; font-family:proxima-nova, sans-serif!important;  }
*/

.form-row.login_form { text-align:center; margin:0 3px !important; }
.login_form input, .login_form { height: 50px !important;line-height: 50px !important;padding: 0 !important }
.login_form .button { display:inline-block; width:48% !important; float:left; }
.login_form .button.register_button { float:right; background:#4eafac; }
.checkout-button { background:#5bc4be !important; float:right !important; }
.cart-actions a { color:#7f7f7f; text-decoration:underline; }
.terms-of { width:230px; float:left; text-align: right; margin: -1px 25px 0 0 !important; }
@media screen and (max-width: 655px) {
.terms-of { width:100% !important;  }
.terms-of { text-align:center !important; margin:20px 0 !important; }

 }
@media screen and (max-width: 480px) {
.login_form .button { width:100% !important; }
}

#loginform #wp-submit {
background: #CADAE2;
border: none;
outline: none;
padding: 0px 90px;
display: block;
width: 100%;
border-radius: 3px;
border-color: transparent;
box-shadow: none;
margin-top: 20px;
height: 40px;
}

/* Gradient color1 - color2 - color1 */ 
hr { 
	border: 0; 
	height: 1px; 
	background: #333; 
	background-image: linear-gradient(to right, #efefef, #c9c9c9, #efefef); 
	margin: 25px;
}

.fb-like.fb_iframe_widget {
    display: inline;
    top: -5px;
}
.fb_iframe_widget { top: -6px; }

.wp-video {
   margin-bottom:18px;  
}
